DB_ID (Transact-SQL)
傳回目前資料庫中給定邏輯檔案名稱的檔案識別碼 (ID)。
重要事項 |
---|
未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 FILE_IDEX。 |
語法
FILE_ID ( file_name )
引數
- file_name
這是 sysname 類型的運算式,代表傳回檔案識別碼的檔案名稱。
傳回類型
smallint
備註
file_name 對應於 sys.master_files 或 sys.database_files 目錄檢視中之 name 資料行中所顯示的邏輯檔案名稱。
在 SQL Server 中,指派給全文檢索目錄的識別碼大於 32767。由於 FILE_ID 函數的傳回類型是 smallint,所以此函數無法用於全文檢索檔案。請改用 FILE_IDEX。
範例
下列範例會傳回 AdventureWorks_Data 檔案的檔案識別碼。
USE AdventureWorks;
GO
SELECT FILE_ID('AdventureWorks_Data')AS 'File ID';
GO
以下為結果集:
File ID
-------
1
(1 row(s) affected)