sp_helpconstraint (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Возвращает список всех типов ограничений, определяемых пользователем или системных имен, столбцов, для которых они определены, и выражение, определяющее ограничение (только для DEFAULT
и CHECK
ограничений).
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helpconstraint
[ @objname = ] N'objname'
[ , [ @nomsg = ] 'nomsg' ]
[ ; ]
Аргументы
[ @objname = ] N'objname'
Указывает таблицу, для которой возвращаются сведения об ограничении. @objname — nvarchar(776) без значения по умолчанию. Указанная таблица должна находиться в текущей базе данных.
[ @nomsg = ] 'nomsg'
Необязательный параметр, который выводит имя таблицы. @nomsg — varchar(5) с значением по умолчаниюmsg
. nomsg
подавляет печать.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
sp_helpconstraint
отображает индексированные столбцы по убыванию, если они участвовали в первичных ключах. По убыванию индексированного столбца в результирующем наборе отображается знак минуса (-
) после его имени. Значение по умолчанию, по возрастанию индексированного столбца, указывается только его именем.
Замечания
sp_help <table>
Выполнение отчетов обо всех сведениях об указанной таблице. Чтобы просмотреть только сведения об ограничении, используйте sp_helpconstraint
.
Разрешения
Необходимо быть членом роли public.
Примеры
Примеры кода Transact-SQL в этой статье используют AdventureWorks2022
базу данных или AdventureWorksDW2022
пример базы данных, которую можно скачать с домашней страницы примеров и проектов сообщества Microsoft SQL Server.
В следующем примере показываются все ограничения для таблицы Product.Product
.
USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';