FILEPROPERTY (Transact-SQL)
Zwraca wartość określonego pliku nazwa właściwość , gdy określono nazwę pliku w bieżącej bazie danych i nazwę właściwość .Zwraca wartość NULL dla plików, które nie znajdują się w bieżącej bazie danych.
Składnia
FILEPROPERTY ( file_name , property )
Argumenty
file_name
To wyrażenie , które zawiera nazwy pliku skojarzonego z bieżącej bazy danych, dla którego ma zostać zwrócona informacje o właściwość .file_nameis nchar(128).property
To wyrażenie , które zawiera nazwę pliku właściwość , aby powrócić.propertyjest varchar(128), i może mieć jedną z następujących wartości.Wartość
Opis
Wartość zwracana
IsReadOnly
Grupa plików jest tylko do odczytu.
1 = True
0 = False
NULL = wejściowy jest nieprawidłowy.
IsPrimaryFile
Plik jest plikiem podstawowym.
1 = True
0 = False
NULL = wejściowy jest nieprawidłowy.
IsLogFile
Plik jest plikiem dziennika.
1 = True
0 = False
NULL = wejściowy jest nieprawidłowy.
SpaceUsed
Ilość miejsca używanego przez określony plik.
Liczba przydzielonych w pliku stron
Zwracane typy
int
Uwagi
file_nameodpowiada nazwy kolumna w sys.master_files lub sys.database_files katalogu widoku.
Przykłady
Poniższy przykład zwraca ustawienie dla IsPrimaryFiledlawłaściwość AdventureWorks2008R2_Data nazwę pliku w AdventureWorks2008R2 bazy danych.
USE AdventureWorks2008R2;
GO
SELECT FILEPROPERTY('AdventureWorks2008R2_Data', 'IsPrimaryFile')AS [Primary File];
GO
Oto zestaw wyników.
Primary File
-------------
1
(1 row(s) affected)