DOMAIN_CONSTRAINTS (Transact-SQL)
Возвращает по одной строке для каждого псевдонима типа данных в текущей базе данных, к которому привязано правило с помощью процедуры sp_bindrule и которое доступно текущему пользователю.
Чтобы получить сведения из этого представления, укажите полное имя INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS.
Имя столбца |
Тип данных |
Описание |
---|---|---|
CONSTRAINT_CATALOG |
nvarchar(128) |
База данных, в которой находится правило. |
CONSTRAINT_SCHEMA |
nvarchar(128) |
Имя схемы, содержащей ограничение.
Важно!
Не используйте представления INFORMATION_SCHEMA, чтобы определить схему объекта. Единственный надежный способ найти схему объекта — направить запрос к представлению каталога sys.objects или использовать функцию OBJECT_SCHEMA_NAME.
|
CONSTRAINT_NAME |
sysname |
Имя правила. |
DOMAIN_CATALOG |
nvarchar(128) |
База данных, в которой находится псевдоним типа данных. |
DOMAIN_SCHEMA |
nvarchar(128) |
Имя схемы, содержащей псевдоним типа данных.
Важно!
Не используйте представления INFORMATION_SCHEMA, чтобы определить схему типа данных. Единственный надежный способ найти схему типа — использовать функцию TYPEPROPERTY.
|
DOMAIN_NAME |
sysname |
Псевдоним типа данных. |
IS_DEFERRABLE |
varchar(2) |
Указывает, возможна ли отсрочка проверки ограничения. Всегда возвращает NO. |
INITIALLY_DEFERRED |
varchar(2) |
Указывает, отложена ли первоначальная проверка ограничения. Всегда возвращает NO. |
Примеры
В следующем примере возвращаются все псевдонимы типов данных в базе данных, к которым привязано правило.
USE AdventureWorks;
GO
SELECT *
FROM INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS;