Share via


FILEPROPERTY (Transact-SQL)

Geçerli veritabanında bir dosya adı ve özellik adı belirtilirse, belirtilen dosya adı özellik değeri döndürür.Geçerli veritabanında olmayan dosyalar için null döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

FILEPROPERTY ( file_name , property )

Bağımsız değişkenler

  • file_name
    Geçerli veritabanı için özellik bilgilerini dönmek ilişkili dosyanın adını içeren bir ifade olur.file_nameis nchar(128).

  • property
    Verilecek dosya özellik adını içeren bir ifade olur.propertyİş varchar(128), ve biri aşağıdaki değerleri. olabilir

    Değer

    Açıklama

    Döndürülen değer

    IsReadOnly

    Dosya grubu salt okunurdur.

    1 = True

    0 = False

    null = giriş geçerli değil.

    IsPrimaryFile

    Dosyası birincil dosyadır.

    1 = True

    0 = False

    null = giriş geçerli değil.

    IsLogFile

    Bir günlük dosyası dosyasıdır.

    1 = True

    0 = False

    null = giriş geçerli değil.

    SpaceUsed

    Belirtilen dosya tarafından kullanılan alan miktarını.

    Dosyaya ayrılan sayfa sayısı

Dönüş Türleri

int

Açıklamalar

file_namekarşılık gelen ad sütun sys.master_files veya sys.database_files Katalog görünümü.

Örnekler

Aşağıdaki örnek için ayarı verir IsPrimaryFile özellik için AdventureWorks2008R2_Data Dosya adı AdventureWorks2008R2 veritabanı.

USE AdventureWorks2008R2;
GO
SELECT FILEPROPERTY('AdventureWorks2008R2_Data', 'IsPrimaryFile')AS [Primary File];
GO

Sonuç kümesi buradadır.

Primary File 
-------------
1
(1 row(s) affected)