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