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 rubrique Conventions de la syntaxe 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) et n'a pas de 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), avec msg comme valeur par défaut. nomsg supprime l'impression.

Valeurs des codes de retour

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_help table 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 AdventureWorks2012;
GO
EXEC sp_helpconstraint 'Production.Product';

Voir aussi

Référence

Procédures stockées du moteur de base de données (Transact-SQL)

ALTER TABLE (Transact-SQL)

CREATE TABLE (Transact-SQL)

sp_help (Transact-SQL)

Procédures stockées système (Transact-SQL)

sys.key_constraints (Transact-SQL)

sys.check_constraints (Transact-SQL)

sys.default_constraints (Transact-SQL)