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

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 AdventureWorks2008R2_Data.

USE AdventureWorks2008R2;
GO
SELECT FILE_ID('AdventureWorks2008R2_Data')AS 'File ID';
GO

El conjunto de resultados es el siguiente.

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