Aracılığıyla paylaş


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 FILE_ID döndürecek dosyanın mantıksal adını temsil eden sysname 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 file_name mevcut veritabanının bileşen dosyasının mantıksal adıyla örtüşmediyse dönerNULL.

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, AdventureWorks2025 veritabanının bileşen dosyası olan dosyanın AdventureWorks2022_Data 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 2016'da Kullanım Dışı Veritabanı Altyapısı Özellikleri
FILE_NAME (Transact-SQL)
Meta Veri İşlevleri (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)