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.
Importante |
---|
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. |
Convenciones 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
Comentarios
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, el número de identificación de archivo asignado a los catálogos de texto completo es mayor que 32767. Dado que el tipo de valor devuelto de la función FILE_ID es smallint, no se puede utilizar esta función para archivos de texto completo. En su lugar, utilice FILE_IDEX.
Ejemplos
En este ejemplo se devuelve el Id. de archivo del archivo AdventureWorks_Data.
USE AdventureWorks2012;
GO
SELECT FILE_ID('AdventureWorks2012_Data')AS 'File ID';
GO
El conjunto de resultados es el siguiente.
File ID
-------
1
(1 row(s) affected)
Vea también
Referencia
Características desusadas del motor de base de datos de SQL Server 2012
Funciones de metadatos (Transact-SQL)