COL_NAME (Transact-SQL)

Изменения: 17 июля 2006 г.

Возвращает имя столбца из указанного идентификационного номера соответствующей таблицы и идентификационный номер столбца.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

COL_NAME ( table_id , column_id )

Аргументы

  • table_id
    Идентификационный номер таблицы, содержащей данный столбец. Аргумент table_id имеет тип int.
  • column_id
    Идентификационный номер данного столбца. Аргумент column_id имеет тип int.

Типы возвращаемых данных

sysname

Исключения

Возвращает значение NULL в случае ошибки или отсутствия у участника разрешения на просмотр объекта.

В SQL Server 2005 пользователь может просматривать только те метаданные защищаемых объектов, которыми он владеет или на которые ему были предоставлены разрешения. Это означает, что встроенные функции, создающие метаданные, такие как COL_NAME, могут вернуть значение NULL в случае, если пользователь не имеет разрешений на объект. Дополнительные сведения см. в разделах Настройка видимости метаданных и Устранение неполадок, связанных с видимостью метаданных.

Замечания

Аргументы table_id и column_id совместно образуют строку имени столбца.

Дополнительные сведения о получении идентификационных номеров таблиц и столбцов см. в разделе OBJECT_ID (Transact-SQL).

Примеры

Следующий пример возвращает имя первого столбца таблицы Employee базы данных AdventureWorks.

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

Ниже приводится результирующий набор.

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

(1 row(s) affected

См. также

Справочник

Выражения (Transact-SQL)
Функции метаданных (Transact-SQL)
COLUMNPROPERTY (Transact-SQL)
COL_LENGTH (Transact-SQL)

Другие ресурсы

Изменение свойств столбцов

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Новое содержимое.
  • Добавлен раздел «Исключения».