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 г. |
|