INDEX_COL (Transact-SQL)
SQL Server 2005
更新:
2006 年 7 月 17 日
傳回索引資料行名稱。如果是 XML 索引,則傳回 NULL。
當發生錯誤,或呼叫者沒有檢視物件的權限時,便會傳回 NULL。
在 SQL Server 2005 中,使用者只能檢視使用者擁有或被授與某些權限之安全性實體的中繼資料。這表示發出中繼資料的內建函數 (例如,INDEX_COL) 會在使用者不具有該物件任何權限時傳回 NULL。如需詳細資訊,請參閱<中繼資料可見性組態>和<中繼資料可見性疑難排解>。
A. 利用 INDEX_COL 傳回索引資料行名稱
下列範例會傳回 PK_SalesOrderDetail_SalesOrderID_LineNumber 索引中兩個索引鍵資料行的資料行名稱。
USE AdventureWorks;
GO
SELECT
INDEX_COL (N'AdventureWorks.Sales.SalesOrderDetail', 1,1) AS
[Index Column 1],
INDEX_COL (N'AdventureWorks.Sales.SalesOrderDetail', 1,2) AS
[Index Column 2]
;
GO
結果集如下:
Index Column 1 Index Column 2 ----------------------------------------------- SalesOrderID SalesOrderDetailID
社群新增項目
新增
顯示:

