DB_ID (Transact-SQL)

傳回目前資料庫中給定邏輯檔案名稱的檔案識別碼 (ID)。

ms182063.note(zh-tw,SQL.90).gif重要事項:
未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 請改用 FILE_IDEX

主題連結圖示Transact-SQL 語法慣例

語法

FILE_ID ( file_name )

引數

  • file_name
    這是 sysname 類型的運算式,代表傳回檔案識別碼的檔案名稱。

傳回類型

smallint

備註

file_name 對應於 sys.master_filessys.database_files 目錄檢視中之 name 資料行中所顯示的邏輯檔案名稱。

在 SQL Server 2005 中,指派給全文檢索目錄的檔案識別碼大於 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)

請參閱

參考

FILE_NAME (Transact-SQL)
中繼資料函數 (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)

其他資源

SQL Server 2005 中已被取代的 Database Engine 功能

說明及資訊

取得 SQL Server 2005 協助