sys.default_constraints (Transact-SQL)
Изменения: 17 июля 2006 г.
Содержит строку для каждого объекта, являющегося определением по умолчанию (созданного как часть инструкции CREATE TABLE или ALTER TABLE, которые более предпочтительны, чем инструкция CREATE DEFAULT). При этом sys.objects.type = D.
Имя столбца | Тип данных | Описание |
---|---|---|
<Столбцы, наследуемые из sys.objects> |
|
Список столбцов, наследуемых данным представлением, см. в разделе sys.objects (Transact-SQL). |
parent_column_id |
int |
Идентификатор столбца в parent_object_id, которому принадлежит данное значение по умолчанию. |
definition |
nvarchar(max) |
Выражение SQL, определяющее данное значение по умолчанию. SQL Server 2005 отличается от SQL Server 2000 способом расшифровки и хранения выражений SQL в метаданных каталога. Семантика декодированных выражений эквивалентна исходному тексту, однако синтаксическое сходство не гарантируется. Например, из декодированного выражения удаляются пробелы. Дополнительные сведения см. в разделе Изменения в работе функций компонента Database Engine в SQL Server 2005. |
is_system_named |
bit |
1 = Имя создано системой. 0 = Имя предоставлено пользователем. |
Примеры
В следующем примере возвращается определение ограничения DEFAULT, которое применяется к столбцу VacationHours
таблицы HumanResources.Employee
.
SELECT d.definition FROM sys.default_constraints d
INNER JOIN sys.columns c
ON d.parent_column_id = c.column_id
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')
AND c.name = 'VacationHours';
См. также
Справочник
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
Другие ресурсы
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|