FILE_ID (Transact-SQL)
Retorna o número de identificação (ID) de arquivo para o nome de arquivo lógico fornecido no banco de dados atual.
Importante |
---|
Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use FILE_IDEX. |
Sintaxe
FILE_ID ( file_name )
Argumentos
- file_name
É uma expressão do tipo sysname que representa o nome do arquivo para o qual a ID de arquivo deve ser retornada.
Tipos de retorno
smallint
Comentários
file_name corresponde ao nome do arquivo lógico exibido na coluna name das exibições de catálogo sys.master_files ou sys.database_files.
No SQL Server, o número de identificação de arquivo atribuído a catálogos de texto completo é maior que 32.767. Devido ao tipo de retorno da função FILE_ID ser smallint, esta função não pode ser usada para arquivos de texto completo. Em vez disso, use FILE_IDEX.
Exemplos
O exemplo a seguir retorna a ID do arquivo AdventureWorks2008R2_Data.
USE AdventureWorks2008R2;
GO
SELECT FILE_ID('AdventureWorks2008R2_Data')AS 'File ID';
GO
Aqui está o conjunto de resultados.
File ID
-------
1
(1 row(s) affected)