COL_NAME (Transact-SQL)
Zwraca nazwę kolumna z określonym odpowiedni numer identyfikacyjny tabela oraz numer identyfikacyjny kolumna .
Składnia
COL_NAME ( table_id , column_id )
Argumenty
table_id
To numer identyfikacyjny tabela zawiera kolumna.table_idTyp jest int.column_id
Jest numerem identyfikacyjnym kolumna.column_idparametr jest typu int.
Zwracane typy
sysname
Wyjątki
Zwraca wartość NULL w błąd lub jeśli wywołujący nie ma uprawnień do wyświetlenia obiektu.
W SQL Server 2008, użytkownik może przeglądać tylko metadane securables, który użytkownik jest właścicielem lub na którym przyznano użytkownikowi uprawnienie.Oznacza to, że metadane-wysyłających, funkcje wbudowane takie jak COL_NAME może zwracać wartość NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych i Rozwiązywanie problemów z metadanych widoczności.
Uwagi
table_id i column_id Parametry wspólnie produkują nazwy kolumna ciąg.
Aby uzyskać więcej informacji dotyczących uzyskiwania numery identyfikacyjne tabela i kolumna , zobacz OBJECT_ID (Transact-SQL).
Przykłady
Poniższy przykład zwraca nazwę pierwszej kolumna w Employee tabela AdventureWorks2008R2 bazy danych.
USE AdventureWorks2008R2;
GO
SET NOCOUNT OFF;
GO
SELECT COL_NAME(OBJECT_ID('HumanResources.Employee'), 1) AS 'Column Name';
GO
Oto zestaw wyników.
Column Name
------------
BusinessEntityID
(1 row(s) affected