Compartilhar via


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.

Observação importanteImportante

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.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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)