FILE_ID (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Untuk nama logis yang diberikan untuk file komponen database saat ini, fungsi ini mengembalikan nomor identifikasi file (ID).

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan FILE_IDEX sebagai gantinya.

Konvensi sintaks transact-SQL

Sintaksis

FILE_ID ( file_name )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

file_name
Ekspresi jenis sysname, yang mewakili nama logis file yang nilai FILE_ID ID filenya akan ditampilkan.

Jenis Kembalian

smallint

Keterangan

file_name sesuai dengan nama file logis yang ditampilkan di kolom nama tampilan katalog sys.master_files atau sys.database_files.

FILE_IDNULL mengembalikan jika file_name tidak sesuai dengan nama logis file komponen database saat ini.

Di SQL Server, nomor identifikasi file yang ditetapkan ke katalog teks lengkap melebihi 32767. FILE_ID Karena fungsi memiliki jenis pengembalian kecil, FILE_ID tidak akan mendukung file teks lengkap. Gunakan FILE_IDEX sebagai gantinya.

Contoh

Contoh ini mengembalikan nilai ID file untuk AdventureWorks2022_Data file, file AdventureWorks2022 komponen database.

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

Berikut adalah hasil yang ditetapkan.

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

Lihat Juga

Fitur Mesin Database yang Tidak Digunakan Lagi di SQL Server 2016
FILE_NAME (T-SQL)
Fungsi Metadata (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (T-SQL)