FILE_ID (T-SQL)
Berlaku untuk: SQL Server Azure 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.
Sintaks
FILE_ID ( file_name )
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_ID
NULL
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 set hasilnya.
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)