Partager via


sp_helpconstraint (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Retourne une liste de tous les types de contraintes, leur nom défini par l’utilisateur ou fourni par le système, les colonnes sur lesquelles elles sont définies et l’expression qui définit la contrainte (pour DEFAULT et CHECK les contraintes uniquement).

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helpconstraint
    [ @objname = ] N'objname'
    [ , [ @nomsg = ] 'nomsg' ]
[ ; ]

Arguments

[ @objname = ] N’objname'

Spécifie la table pour laquelle les informations de contrainte sont retournées. @objname est nvarchar(776), sans valeur par défaut. La table spécifiée doit être locale par rapport à la base de données active.

[ @nomsg = ] 'nomsg'

Paramètre facultatif qui imprime le nom de la table. @nomsg est varchar(5), avec la valeur par défaut msg. nomsg supprime l’impression.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

sp_helpconstraint affiche une colonne indexée décroissante si elle a participé aux clés primaires. La colonne indexée décroissante est répertoriée dans le jeu de résultats avec un signe moins (-) suivant son nom. La valeur par défaut, une colonne indexée croissant, est répertoriée par son nom seul.

Notes

L’exécution de sp_help <table> rapports indique toutes les informations relatives à la table spécifiée. Pour afficher uniquement les informations de contrainte, utilisez sp_helpconstraint.

Autorisations

Nécessite l'appartenance au rôle public .

Exemples

Les exemples de code Transact-SQL de cet article sont fondés sur l’échantillon de base de données AdventureWorks2022 fourni, que vous pouvez télécharger à partir de la page d’accueil Échantillons et projets communautaires Microsoft SQL Server.

L'exemple suivant affiche toutes les contraintes de la table Product.Product.

USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';