FILEPROPERTY (Transact-SQL)
Gibt den Eigenschaftswert für den angegebenen Dateinamen zurück, wenn ein Dateiname in der aktuellen Datenbank und ein Eigenschaftsname angegeben sind. Gibt für Dateien, die nicht in der aktuellen Datenbank sind, NULL zurück.
Syntax
FILEPROPERTY (file_name ,property )
Argumente
file_name
Ein Ausdruck, der den Namen der Datei enthält, die der aktuellen Datenbank zugeordnet ist, für die die Eigenschaftsinformationen zurückgegeben werden sollen. file_name ist vom Datentyp nchar(128).property
Ein Ausdruck, der den Namen der Dateieigenschaft enthält, die zurückgegeben werden soll. property ist vom Datentyp varchar(128) und kann einen der folgenden Werte annehmen.Wert
Beschreibung
Rückgabewert
IsReadOnly
Dateigruppe ist schreibgeschützt.
1 = Wahr
0 = Falsch
NULL = Eingabe ist nicht gültig.
IsPrimaryFile
Datei ist die primäre Datei.
1 = Wahr
0 = Falsch
NULL = Eingabe ist nicht gültig.
IsLogFile
Datei ist eine Protokolldatei.
1 = Wahr
0 = Falsch
NULL = Eingabe ist nicht gültig.
SpaceUsed
Speicherplatz, der von der angegebenen Datei verwendet wird.
Anzahl der in der Datei zugeordneten Seiten.
Rückgabetypen
int
Hinweise
file_name entspricht der name-Spalte in der Katalogsicht sys.master_files oder sys.database_files.
Beispiele
Das folgende Beispiel gibt die Einstellung für die IsPrimaryFile-Eigenschaft des AdventureWorks2008R2_Data-Dateinamens in der AdventureWorks2008R2-Datenbank zurück.
USE AdventureWorks2008R2;
GO
SELECT FILEPROPERTY('AdventureWorks2008R2_Data', 'IsPrimaryFile')AS [Primary File];
GO
Dies ist das Resultset.
Primary File
-------------
1
(1 row(s) affected)