Sdílet prostřednictvím


FILEPROPERTY (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Vrátí zadanou hodnotu vlastnosti názvu souboru, pokud je zadán název souboru v aktuální databázi a název vlastnosti. Vrátí soubory NULL , které nejsou v aktuální databázi.

Transact-SQL konvence syntaxe

Syntaxe

FILEPROPERTY ( file_name , property )

Argumenty

file_name

Výraz, který obsahuje název souboru přidruženého k aktuální databázi, pro kterou se mají vrátit informace o vlastnosti. file_name je nchar(128).

vlastnost

Výraz, který obsahuje název vlastnosti souboru, která se má vrátit. vlastnost je varchar(128) a může být jednou z následujících hodnot.

Hodnota Popis Vrácená hodnota
IsReadOnly Soubor je jen pro čtení. 1 = Pravda
0 = Nepravda
NULL = Vstup není platný.
IsPrimaryFile Soubor je primárním souborem. 1 = Pravda
0 = Nepravda
NULL = Vstup není platný.
IsLogFile Soubor je soubor protokolu. 1 = Pravda
0 = Nepravda
NULL = Vstup není platný.
SpaceUsed Množství místa používaného zadaným souborem. Počet stránek přidělených v souboru

Návratové typy

Int

Poznámky

file_name odpovídá sloupci názvu v sys.master_files zobrazení katalogu.sys.database_files

Příklady

Následující příklad vrací nastavení pro vlastnost IsPrimaryFileAdventureWorks_Data pro název souboru v databázi AdventureWorks2025.

SELECT FILEPROPERTY('AdventureWorks2022_Data', 'IsPrimaryFile') AS [Primary File];
GO

Tady je soubor výsledků.

Primary File
-------------
1