Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Para o nome lógico dado a um ficheiro componente da base de dados atual, esta função devolve o número de identificação do ficheiro (ID).
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Usa FILE_IDEX em vez disso.
Transact-SQL convenções de sintaxe
Sintaxe
FILE_ID ( file_name )
Arguments
file_name
Uma expressão do tipo sysname, que representa o nome lógico do ficheiro cujo valor FILE_ID ID do ficheiro irá devolver.
Tipos de devolução
smallint
Observações
file_name corresponde ao nome lógico do ficheiro apresentado na coluna do nome das vistas de catálogo sys.master_files ou sys.database_files.
FILE_ID retorna NULL se file_name não corresponder ao nome lógico de um ficheiro componente da base de dados atual.
No SQL Server, o número de identificação do ficheiro atribuído a catálogos de texto integral excede 32767. Como a FILE_ID função tem um tipo smallint return, FILE_ID não suporta ficheiros de texto completo. Usa FILE_IDEX em vez disso.
Examples
Este exemplo devolve o valor do ID do ficheiro para o AdventureWorks2022_Data ficheiro, um ficheiro componente da AdventureWorks2025 base de dados.
USE AdventureWorks2022;
GO
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';
GO
Aqui está o conjunto de resultados.
File ID
-------
1
(1 row(s) affected)
Ver também
Recursos preteridos do mecanismo de banco de dados no SQL Server 2016
FILE_NAME (Transact-SQL)
Funções de metadados (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)