FILE_ID (Transact-SQL)

Zwraca numer identyfikacyjny (ID) pliku nazwa danego pliku logicznego w bieżącej bazie danych.

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Użycie FILE_IDEX w zamian.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

FILE_ID ( file_name )

Argumenty

  • file_name
    To wyrażenie typu sysname , reprezentuje nazwę pliku, dla którego ma zostać zwrócona pliku identyfikatora.

Zwracane typy

smallint

Uwagi

file_nameodpowiada nazwie pliku logicznego, wyświetlane w name kolumna w sys.master_files lub sys.database_files widoki wykazu.

W SQL Server, numer identyfikacyjny pliku przypisany do wykazów pełnego tekstu jest większa niż 32 767.Ponieważ jest zwracany typ FILE_ID funkcja smallint, nie można używać tej funkcja dla plików pełnego tekstu.Użycie FILE_IDEX w zamian.

Przykłady

Poniższy przykład zwraca identyfikator pliku AdventureWorks2008R2_Data pliku.

USE AdventureWorks2008R2;
GO
SELECT FILE_ID('AdventureWorks2008R2_Data')AS 'File ID';
GO

Oto zestaw wyników.

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