Share 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.

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. Use FILE_IDEX.

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

Ícone de vínculo de tópico Convenções da 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 retornar a ID de arquivo.

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 2014

FILE_NAME (Transact-SQL)

funções de metadados (Transact-SQL)

sys.database_files (Transact-SQL)

sys.master_files (Transact-SQL)