Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает список всех типов ограничений, определяемых пользователем или системных имен, столбцов, для которых они определены, и выражение, определяющее ограничение (только для 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.
Примеры
Примеры кода в этой статье используют базу данных образца AdventureWorks2025 или AdventureWorksDW2025, которую можно скачать с домашней страницы образцов и проектов сообщества Microsoft SQL Server и.
В следующем примере показываются все ограничения для таблицы Product.Product.
USE AdventureWorks2022;
GO
EXECUTE sp_helpconstraint 'Production.Product';