col_name (Transact-sql)
Belirtilen mantıksal dosya adını dosya kimliği numarasını verileri, günlük veya tam metin dosyası geçerli veritabanında döndürür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
FILE_IDEX ( file_name )
Bağımsız değişkenler
- file_name
Deyim türü sysnameBu kimliği dosyaya dönmek için dosya adını temsil eder
Dönüş Türleri
int
NULLhata
Açıklamalar
file_namegörüntülenen mantıksal dosya adına karşılık gelen ad sütununda sys.master_files veya sys.database_files katalog görünümler.
İşlevfile_idexbelirtilebilir-ebilmek var olmak kullanılmış bir seçme listesinde where yan tümcesi, ya da herhangi bir ifade izin verilir. Daha fazla bilgi için, bkz. Ifadeler (Transact-sql).
Örnekler
A.Belirtilen dosyanın dosya kimliği alma
Aşağıdaki örnek dosya kimliği verir AdventureWorks_Datadosyası.
USE AdventureWorks2012;
GO
SELECT FILE_IDEX('AdventureWorks2012_Data')AS 'File ID';
GO
Sonuç kümesi buradadır.
File ID
-------
1
(1 row(s) affected)
File ID
-------
1
(1 row(s) affected)
B.Dosya adı bilinmemektedir zaman dosya kimliği alma
Aşağıdaki örnek dosya Kımlığını verir AdventureWorksmantıksal dosya adını seçerek günlük dosyası sys.database_ files Katalog görünümü dosya türünün eşit olduğu 1(günlük).
USE AdventureWorks2012;
GO
SELECT FILE_IDEX((SELECT TOP(1)name FROM sys.database_files
WHERE type = 1))AS 'File ID';
GO
Sonuç kümesi buradadır.
File ID
-------
2
File ID
-------
2
C.Tam metin kataloğu dosya dosya kimliği alma
Aşağıdaki örnek, mantıksal dosya adını seçerek bir tam metin dosyası dosya Kımlığını verir sys.database_ files Katalog görünümü dosya türünün eşit olduğu 4(tam metin). Bu örnek, bir tam metin kataloğu yoksa null döndürür.
SELECT FILE_IDEX((SELECT name FROM sys.master_files WHERE type = 4))
AS 'File_ID';
Ayrıca bkz.
Başvuru
Meta veri işlevler (Transact-sql)