Share via


FILEPROPERTY (Transact-sql)

Geçerli veritabanında bir dosya adı ve özellik adı belirtilen 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ı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

FILEPROPERTY ( file_name , property )

Bağımsız değişkenler

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

  • property
    Verilecek dosya özellik adını içeren bir deyim olduğunu. propertyise varchar(128), ve aşağıdaki değerlerden biri 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ı.

    Dosyayı ayrılmış sayfa sayısı

Dönüş Türleri

int

Açıklamalar

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

Örnekler

Aşağıdaki örnek için ayarı verir IsPrimaryFileözelliği için AdventureWorks_DataDosya adı AdventureWorksveritabanı.

USE AdventureWorks2012;
GO
SELECT FILEPROPERTY('AdventureWorks2012_Data', 'IsPrimaryFile')AS [Primary File];
GO

Sonuç kümesi buradadır.

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

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

Ayrıca bkz.

Başvuru

FILEGROUPPROPERTY (Transact-sql)

Meta veri işlevler (Transact-sql)

sp_spaceused (Transact-sql)

sys.database_files (Transact-sql)

sys.master_files (Transact-sql)