Megosztás a következőn keresztül:


FILE_ID (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

A jelenlegi adatbázis komponensfájljának adott logikai neve esetén ez a függvény adja vissza a fájlazonosító (ID) számot.

Fontos

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. Használj inkább FILE_IDEX .

Transact-SQL szintaxis konvenciók

Szemantika

FILE_ID ( file_name )  

Arguments

file_name
Egy sysname típusú kifejezés, amely a fájl logikai nevét képviseli, amelynek fájlazonosító értéke FILE_ID vissza fog térni.

Visszatérési típusok

smallint

Megjegyzések

file_name megfelel a logikai fájlnévnek, amely a sys.master_files vagy sys.database_files katalógusnézetek névoszlopában jelenik meg.

FILE_ID akkor tér NULL vissza, ha file_name nem felel meg a jelenlegi adatbázis komponensfájljának logikai nevének.

Az SQL Serverben a teljes szöveges katalógusokhoz rendelt fájlazonosító szám meghaladja a 32767-et. Mivel a FILE_ID függvény smallint visszatérő típusú, FILE_ID nem támogatja a teljes szöveges fájlokat. Használj inkább FILE_IDEX .

Példák

Ez a példa a fájl azonosító értékét AdventureWorks2022_Data adja vissza, amely az AdventureWorks2025 adatbázis komponens fájlja.

USE AdventureWorks2022;  
GO  
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';  
GO  

Itt van az eredmények összessége.

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

Lásd még:

Elavult adatbázismotor-funkciók az SQL Server 2016-ban
FILE_NAME (Transact-SQL)
Metaadatfüggvények (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)