FILE_ID (Transact-SQL)

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

Mevcut veritabanının bir bileşen dosyasına verilen mantıksal ad için, bu fonksiyon dosya tanımlama (ID) numarasını döndürür.

Önemli

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine FILE_IDEX kullanın.

Transact-SQL söz dizimi kuralları

Sözdizimi

FILE_ID ( file_name )  

Arguments

file_name
Dosya ID değerini döndürecek dosyanın mantıksal adını FILE_ID tipindeki bir ifade.

Dönüş Türleri

smallint

Açıklamalar

file_name , sys.master_files veya sys.database_files katalog görünümlerinin isim sütununda gösterilen mantıksal dosya adıyla karşılık gelir.

FILE_ID NULL mevcut veritabanının bileşen dosyasının mantıksal adıyla örtüşmediyse döner.

SQL Server'da, tam metin kataloglara atanan dosya tanımlama numarası 32767'yi aşmaktadır. Fonksiyonun FILE_IDküçük bir dönüş türü olduğu için FILE_ID tam metin dosyaları desteklemez. Bunun yerine FILE_IDEX kullanın.

Örnekler

Bu örnek, AdventureWorks2022_Data veritabanının bileşen dosyası olan dosyanın AdventureWorks2025 dosya ID değerini döndürür.

USE AdventureWorks2022;  
GO  
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';  
GO  

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

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

Ayrıca Bkz.

SQL Server 2025'te (17.x) kullanım dışı bırakılan Veritabanı Altyapısı özellikleri
FILE_NAME (Transact-SQL)
Meta Veri İşlevleri (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)