sys.default_constraints (Transact-SQL)

Содержит строку для каждого объекта, являющегося определением по умолчанию (созданного как часть инструкции CREATE TABLE или ALTER TABLE, которые более предпочтительны, чем инструкция CREATE DEFAULT). При этом sys.objects.type = D.

Имя столбца

Тип данных

Описание

<Столбцы, наследуемые из sys.objects>

 

Список столбцов, которые наследуются этим представлением, см. в разделе sys.objects (Transact-SQL).

parent_column_id

int

Идентификатор столбца в parent_object_id, которому принадлежит данное значение по умолчанию.

Определение

nvarchar(max)

Выражение SQL, определяющее данное значение по умолчанию.

is_system_named

bit

1 = Имя сформировано системой.

0 = Имя предоставлено пользователем.

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.

Примеры

В следующем примере возвращается определение ограничения DEFAULT, которое применяется к столбцу VacationHours таблицы HumanResources.Employee.

USE AdventureWorks2012;
GO
SELECT d.definition 
FROM sys.default_constraints AS d
INNER JOIN sys.columns AS 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