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.

Nota importanteImportante

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, el número de identificación de archivo asignado a los catálogos de texto 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.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)