FILE_ID (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
Para el nombre lógico dado de un archivo de componente de la base de datos actual, esta función devuelve el número de identificación (id.) del archivo.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use FILE_IDEX en su lugar.
Convenciones de sintaxis de Transact-SQL
Sintaxis
FILE_ID ( file_name )
Argumentos
file_name
Una expresión de tipo sysname, que representa el nombre lógico del archivo cuyo valor de identificador de archivo FILE_ID
va a devolver.
Tipos de valor devuelto
smallint
Observaciones
file_name corresponde al nombre de archivo lógico mostrado en la columna name de las vistas de catálogo sys.master_files o sys.database_files.
FILE_ID
devuelve NULL
si file_name no corresponde al nombre lógico de un archivo de componente de la base de datos actual.
En SQL Server, el número de identificación de archivo asignado a los catálogos de texto completo excede 32767. Como la función FILE_ID
tiene un tipo de devolución smallint, FILE_ID
no admitirá los archivos de texto completo. Use FILE_IDEX en su lugar.
Ejemplos
En este ejemplo se devuelve el valor de identificador de archivo del archivo AdventureWorks2022_Data
, un archivo de componente de la base de datos AdventureWorks2022
.
USE AdventureWorks2022;
GO
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';
GO
Este es el conjunto de resultados.
File ID
-------
1
(1 row(s) affected)
Consulte también
Características desusadas del motor de base de datos de SQL Server 2016
FILE_NAME (Transact-SQL)
Funciones de metadatos (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)