Udostępnij za pośrednictwem


COL_NAME (Transact-SQL)

Zwraca nazwę kolumna z określonym odpowiedni numer identyfikacyjny tabela oraz numer identyfikacyjny kolumna .

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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