INDEX_COL sütunlarla (Transact-SQL)
Dizine alınmış sütun adını döndürür.xml dizinler için null döndürür.
Sözdizimi
INDEX_COL ( '[ database_name . [ schema_name ] .| schema_name ]
table_or_view_name', index_id , key_id )
Bağımsız değişkenler
database_name
Veritabanının adıdır.schema_name
Dizin ait olduğu şema addır.table_or_view_name
tablo ya da dizinli görünümadıdır.table_or_view_nametek tırnak işaretleriyle ayrılmış ve veritabanı adı ve şema adı ile tam olarak belirtilmiş.index_id
Dizin kimliğidir.index_IDis int.key_id
Dizin anahtar sütun konumdur.key_IDis int.
Dönüş Türleri
nvarchar (128)
Kural dışı durumlar
Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.
Bir kullanıcı yalnızca, kullanıcının sahip olduğu veya kullanıcı izni verildi güvenli hale Getirilebilenler meta veriler görüntüleyebilirsiniz.Yani o meta veriler-yayma, yerleşik işlevler gibi INDEX_COL sütunlarla kullanıcı nesnesinde herhangi bir izni yoksa null döndürebilir.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma ve Meta veri görünürlük sorun giderme.
Örnekler
A.Dizin sütun adını döndürmek için INDEX_COL sütunlarla kullanma
Aşağıdaki örnek, dizin içinde iki anahtar sütun sütun adlarını verir PK_SalesOrderDetail_SalesOrderID_LineNumber.
USE AdventureWorks2008R2;
GO
SELECT
INDEX_COL (N'AdventureWorks2008R2.Sales.SalesOrderDetail', 1,1) AS
[Index Column 1],
INDEX_COL (N'AdventureWorks2008R2.Sales.SalesOrderDetail', 1,2) AS
[Index Column 2]
;
GO
İşte sonuç kümesi:
Index Column 1 Index Column 2
-----------------------------------------------
SalesOrderID SalesOrderDetailID