Udostępnij za pośrednictwem


COL_NAME (Transact-SQL)

Zwraca nazwę kolumna z określonej odpowiedni numer identyfikacyjny tabela i numer identyfikacyjny kolumna.

Topic link iconKonwencje składni języka Transact-SQL

COL_NAME ( table_id , column_id )

Argumenty

  • table_id
    Is the identification number of the table that contains the column.table_id is of type int.

  • column_id
    Is the identification number of the column.column_id parameter is of type int.

Zwracane typy

sysname

Exceptions

Zwraca wartość NULL na błąd, lub jeśli wywołujący nie ma uprawnień do oglądania obiektu.

W SQL Server 2008, użytkownik może tylko przeglądać metadane securables należące do tego użytkownika lub w którym użytkownik ma udzielonego uprawnienia. Oznacza to, że ten metadane wysyłającej, 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ść metadane i Troubleshooting Metadata Visibility.

Remarks

The table_id and column_id parameters together produce a kolumna name ciąg.

Aby uzyskać więcej informacji na temat uzyskiwania tabela i numery identyfikacyjne kolumna, zobacz OBJECT_ID (języka Transact-SQL).

Przykłady

W poniższym przykładzie zwraca nazwę pierwszej kolumna w Employee spis AdventureWorks Baza danych.

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

Here is the result set.

Column Name        
------------ 
EmployeeID

(1 row(s) affected