Dela via


FILEPROPERTY (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Returnerar det angivna filnamnsegenskapsvärdet när ett filnamn i den aktuella databasen och ett egenskapsnamn anges. Returnerar NULL för filer som inte finns i den aktuella databasen.

Transact-SQL syntaxkonventioner

Syntax

FILEPROPERTY ( file_name , property )

Argumentpunkter

file_name

Ett uttryck som innehåller namnet på filen som är associerad med den aktuella databasen som du vill returnera egenskapsinformation för. file_name är nchar(128).

egenskap

Ett uttryck som innehåller namnet på filegenskapen som ska returneras. egenskapen är varchar(128), och kan vara ett av följande värden.

Värde Beskrivning Returnerat värde
IsReadOnly Filen är skrivskyddad. 1 = Sant
0 = Falskt
NULL = Indata är inte giltiga.
IsPrimaryFile Filen är den primära filen. 1 = Sant
0 = Falskt
NULL = Indata är inte giltiga.
IsLogFile Filen är en loggfil. 1 = Sant
0 = Falskt
NULL = Indata är inte giltiga.
SpaceUsed Mängden utrymme som används av den angivna filen. Antal sidor som allokerats i filen

Returtyper

Int

Anmärkningar

file_name motsvarar namnkolumnensys.master_files i katalogvyn eller sys.database_files .

Exempel

I följande exempel returneras inställningen för IsPrimaryFile egenskapen för AdventureWorks_Data filnamnet i Databasen AdventureWorks2022.

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

Här är resultatet.

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