sp_helpconstraint (Transact-SQL)

Renvoie une liste de tous les types de contraintes, en précisant leur nom (défini par l'utilisateur ou fourni par le système), les colonnes auxquelles elles s'appliquent et l'expression qui les définit (contraintes DEFAULT et CHECK uniquement).

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_helpconstraint [ @objname = ] 'table' 
     [ , [ @nomsg = ] 'no_message' ] 

Arguments

  • [ @objname= ] 'table'
    Table sur laquelle sont renvoyées les informations concernant les contraintes. La table spécifiée doit être locale par rapport à la base de données active. table est de type nvarchar(776), sans valeur par défaut.

  • [ @nomsg=] 'no_message'
    Paramètre facultatif qui permet l'impression du nom de la table. no_message est de type varchar(5) et sa valeur par défaut est msg. nomsg supprime l'impression.

Valeurs des codes renvoyés

0 (succès) ou 1 (échec)

Jeux de résultats

sp_helpconstraint affiche une colonne indexée décroissante si elle est impliquée dans des clés primaires. Une colonne indexée descendante sera listée dans le jeu de résultats avec un signe moins (-) derrière son nom. Une colonne indexée ascendante (valeur par défaut) sera listée sous son seul nom.

Notes

L'exécution de sp_helptable fournit toutes les informations sur la table spécifiée. Pour obtenir des informations sur les contraintes, utilisez la procédure sp_helpconstraint.

Autorisations

Nécessite une appartenance au rôle public.

Exemples

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

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