FILE_ID (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Per il nome logico specificato per un file di componente del database corrente, questa funzione restituisce il numero di identificazione (ID) del file.
Importante
Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare FILE_IDEX in alternativa.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
FILE_ID ( file_name )
Argomenti
file_name
Un'espressione di tipo sysname, che rappresenta il nome logico del file per cui FILE_ID
restituirà il valore dell'ID del file.
Tipi restituiti
smallint
Osservazioni:
file_name corrisponde al nome di file logico visualizzato nella colonna name della vista del catalogo sys.master_files o sys.database_files.
FILE_ID
restituisce NULL
se file_name non corrisponde al nome logico di un file di componente del database corrente.
In SQL Server il numero di identificazione di file assegnato ai cataloghi full-text è maggiore di 32767. Dato che la funzione FILE_ID
ha un tipo restituito smallint, FILE_ID
non supporterà file full-text. Usare FILE_IDEX in alternativa.
Esempi
Questo esempio restituisce il valore di ID file per il file AdventureWorks2022_Data
, un file di componente del database AdventureWorks2022
.
USE AdventureWorks2022;
GO
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';
GO
Il set di risultati è il seguente.
File ID
-------
1
(1 row(s) affected)
Vedi anche
Funzionalità del motore di database deprecate in SQL Server 2016
FILE_NAME (Transact-SQL)
Funzioni per i metadati (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)