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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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)