Поделиться через


COLUMNPROPERTY (Transact-SQL)

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

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

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

Синтаксис

COLUMNPROPERTY ( id , column , property ) 

Аргументы

  • id
    Выражение, которое содержит идентификатор таблицы или процедуры.
  • column
    Выражение, которое содержит имя столбца или параметра.
  • property
    Выражение, которое содержит информацию, возвращаемую для аргумента id, и может быть одним из следующих значений.

    Значение

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

int

Исключения

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

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

Замечания

Если проверяется детерминистическое свойство столбца, сначала нужно проверить, является ли столбец вычисляемым. IsDeterministic возвращает NULL для невычисляемых столбцов. Вычисляемые столбцы могут быть определены как индексированные столбцы.

Примеры

Следующий пример возвращает длину столбца LastName.

USE AdventureWorks;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Contact'),'LastName','PRECISION')AS 'Column Length';
GO

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

Column Length 
------------- 
50

(1 row(s) affected)

См. также

Справочник

Функции метаданных (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
TYPEPROPERTY (Transact-SQL)

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

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

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

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

17 июля 2006 г.

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