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ópico Convençõ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 AdventureWorks_Data.

USE AdventureWorks2012;
GO
SELECT FILE_ID('AdventureWorks2012_Data')AS 'File ID';
GO

Aqui está o conjunto de resultados.

File ID 
------- 
1
(1 row(s) affected)

Consulte também

Referência

Recursos do Mecanismo de Banco de Dados preteridos no SQL Server 2012

FILE_NAME (Transact-SQL)

funções de metadados (Transact-SQL)

sys.database_files (Transact-SQL)

sys.master_files (Transact-SQL)