Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Managed Instance
Pro dané logické jméno komponentního souboru aktuální databáze tato funkce vrací identifikační číslo souboru (ID).
Důležité
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Použijte FILE_IDEX místo toho.
Syntaxe
FILE_ID ( file_name )
Arguments
file_name
Výraz typu sysname, který představuje logické jméno souboru, jehož hodnota FILE_ID ID souboru se vrátí.
Návratové typy
smallint
Poznámky
file_name odpovídá logickému názvu souboru zobrazenému ve sloupci jména v sys.master_files nebo sys.database_files katalogových pohledech.
FILE_ID vrací NULL, pokud file_name neodpovídá logickému názvu komponentního souboru aktuální databáze.
V SQL Serveru je identifikační číslo souboru přiřazené k katalogům s plným textem více než 32767. Protože FILE_ID funkce má typ smallint return, FILE_ID nepodporuje plnotextové soubory. Použijte FILE_IDEX místo toho.
Examples
Tento příklad vrací AdventureWorks2025 hodnotu ID souboru souboruAdventureWorks2022_Data, který je komponentní soubor databáze.
USE AdventureWorks2022;
GO
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';
GO
Tady je soubor výsledků.
File ID
-------
1
(1 row(s) affected)
Viz také
Zastaralé funkce databázového stroje v SQL Serveru 2016
FILE_NAME (Transact-SQL)
Funkce metadat (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)