Aracılığıyla paylaş


FILEPROPERTY (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Geçerli veritabanında bir dosya adı ve bir özellik adı belirtildiğinde belirtilen dosya adı özellik değerini döndürür. Geçerli veritabanında olmayan dosyalar için döndürür NULL .

Transact-SQL söz dizimi kuralları

Sözdizimi

FILEPROPERTY ( file_name , property )

Tartışmalar

file_name

Özellik bilgilerinin döndürüleceği geçerli veritabanıyla ilişkilendirilmiş dosyanın adını içeren ifade. file_namenchar(128) şeklindedir.

özellik

Döndürülecek dosya özelliğinin adını içeren ifade. özelliğivarchar(128) şeklindedir ve aşağıdaki değerlerden biri olabilir.

Değer Açıklama Döndürülen değer
IsReadOnly Dosya salt okunur. 1 = Doğru
0 = Yanlış
NULL = Giriş geçerli değil.
IsPrimaryFile Dosya birincil dosyadır. 1 = Doğru
0 = Yanlış
NULL = Giriş geçerli değil.
IsLogFile Dosya bir günlük dosyasıdır. 1 = Doğru
0 = Yanlış
NULL = Giriş geçerli değil.
SpaceUsed Belirtilen dosya tarafından kullanılan alan miktarı. Dosyada ayrılan sayfa sayısı

Dönüş türleri

Int

Açıklamalar

file_name, veya katalog görünümündeki sys.master_files sütununa sys.database_files karşılık gelir.

Örnekler

Aşağıdaki örnek, veritabanındaki AdventureWorks2025 dosya adının özelliğinin AdventureWorks_Data ayarını IsPrimaryFile döndürür.

SELECT FILEPROPERTY('AdventureWorks2022_Data', 'IsPrimaryFile') AS [Primary File];
GO

Sonuç kümesi aşağıdadır.

Primary File
-------------
1