sys.computed_columns (Transact-SQL)
Содержит одну строку для каждого столбца, найденного в вычисляемом столбце sys.columns.
Имя столбца |
Тип данных |
Описание |
---|---|---|
<Наследуемые столбцы> |
Список столбцов, наследуемых этим представлением, см. в разделе sys.columns (Transact-SQL). |
|
definition |
nvarchar(max) |
Текст на языке SQL, определяющий этот вычисляемый столбец. SQL Server 2008 и SQL Server 2005 отличаются от SQL Server 2000 способом расшифровки и хранения выражений SQL в метаданных каталога. Семантика расшифрованных выражений соответствует исходному тексту, однако правильность синтаксиса не гарантируется. Например, из декодированного выражения удаляются пробелы. |
uses_database_collation |
bit |
1 = правильное определение столбца зависит от параметров сортировки по умолчанию для базы данных; в противном случае 0. Такая зависимость предотвращает изменение сопоставления по умолчанию для базы данных. |
is_persisted |
bit |
Вычисляемый столбец сохраняется. |
is_computed |
bit |
Вычисляемый столбец вычисляется. Значение всегда равно 1. |
is_sparse |
bit |
1 = столбец является разреженным. Дополнительные сведения см. в разделе Использование разреженных столбцов. |
is_column_set |
bit |
1 = столбец является набором столбцов. Дополнительные сведения см. в разделе Использование наборов столбцов. |
Разрешения
В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталога ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также