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 temas 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

FILE_NAME (Transact-SQL)

Funciones de metadatos (Transact-SQL)

sys.database_files (Transact-SQL)

sys.master_files (Transact-SQL)