sp_helpconstraint (Transact-SQL)
Возвращает список всех типов ограничений, их пользовательские или предоставляемые системой имена, столбцы, на которых они определены, и выражения, определяющие ограничения (только для ограничений DEFAULT и CHECK).
Синтаксические обозначения Transact-SQL
Синтаксис
sp_helpconstraint [ @objname = ] 'table'
[ , [ @nomsg = ] 'no_message' ]
Аргументы
[ @objname= ] 'table'
Таблица, для которой возвращаются данные ограничения. Указанная таблица должна находиться в текущей базе данных. Аргумент table имеет тип nvarchar(776) и не имеет значения по умолчанию.[ @nomsg=] 'no_message'
Это необязательный параметр, при помощи которого распечатывается имя таблицы. Аргумент no_message имеет тип varchar(5) и значение по умолчанию msg. nomsg подавляет печать.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Процедура sp_helpconstraint отображает в нисходящем порядке индексированный столбец, если он входит в первичные ключи. Нисходящий индексированный столбец представляется в результирующем наборе со знаком минуса (-), стоящим за именем столбца. По умолчанию восходящий индексированный столбец представляется только по своему имени.
Замечания
При запуске процедуры sp_help table выводятся все сведения об указанной таблице. Для просмотра только данных ограничений используйте процедуру sp_helpconstraint.
Разрешения
Необходимо членство в роли public.
Примеры
В следующем примере показываются все ограничения для таблицы Product.
USE AdventureWorks2012;
GO
EXEC sp_helpconstraint 'Production.Product';
См. также
Справочник
Хранимые процедуры ядра СУБД (Transact-SQL)
Инструкция CREATE TABLE (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
sys.key_constraints (Transact-SQL)