FILE_ID (Transact-SQL)

Devuelve el número de identificación del archivo (Id.) del nombre de archivo lógico dado de la base de datos actual.

ms182063.note(es-es,SQL.90).gifImportante:
Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, utilice FILE_IDEX.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

FILE_ID ( file_name )

Argumentos

  • file_name
    Es una expresión de tipo sysname que representa el nombre del archivo para el que se devuelve el Id. del archivo.

Tipos de valor devueltos

smallint

Notas

file_name corresponde al nombre de archivo lógico que se muestra en la columna name de las vistas de catálogo sys.master_files o sys.database_files.

En SQL Server 2005, el número de identificación de archivo asignado a catálogos de texto es mayor que 32767. Puesto que el tipo de valor devuelto de la función FILE_ID es smallint, esta función no puede utilizarse para los archivos de texto. En su lugar, utilice FILE_IDEX.

Ejemplos

En este ejemplo se devuelve el Id. de archivo del archivo AdventureWorks_Data.

USE AdventureWorks;
GO
SELECT FILE_ID('AdventureWorks_Data')AS 'File ID';
GO

Éste es el conjunto de resultados.

File ID 
------- 
1
(1 row(s) affected)

Vea también

Referencia

FILE_NAME (Transact-SQL)
Funciones de metadatos (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)

Otros recursos

Características obsoletas del motor de base de datos de SQL Server 2005

Ayuda e información

Obtener ayuda sobre SQL Server 2005