COL_NAME (Transact-SQL)

從指定的對應資料表識別碼和資料行識別碼傳回資料行的名稱。

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

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

語法

COL_NAME ( table_id , column_id )

引數

  • table_id
    這是包含資料行之資料表的識別碼。 table_id 的類型是 int。

  • column_id
    這是資料行的識別碼。 column_id 參數的類型是 int。

傳回類型

sysname

例外狀況

當發生錯誤,或呼叫端沒有檢視物件的權限時,便會傳回 NULL。

使用者只能檢視使用者擁有或被授與某些權限之安全性實體的中繼資料。 這表示發出中繼資料的內建函數 (例如,COL_NAME) 會在使用者不具有該物件任何權限時傳回 NULL。 如需詳細資訊,請參閱<中繼資料可見性組態>。

備註

table_id 和 column_id 參數會共同產生一個資料行名稱字串。

如需有關取得資料表和資料行識別碼的詳細資訊,請參閱<OBJECT_ID (Transact-SQL)>。

範例

下列範例會傳回 AdventureWorks2012 資料庫的 Employee 資料表中第一個資料行的名稱。

USE AdventureWorks2012;
GO
SET NOCOUNT OFF;
GO
SELECT COL_NAME(OBJECT_ID('HumanResources.Employee'), 1) AS 'Column Name';
GO

以下為結果集:

Column Name

------------------

BusinessEntityID

請參閱

參考

運算式 (Transact-SQL)

中繼資料函數 (Transact-SQL)

COLUMNPROPERTY (Transact-SQL)

COL_LENGTH (Transact-SQL)