sp_helpconstraint (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

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).

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

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

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

Codet de retour

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

Jeux de résultats

sp_helpconstraint affiche une colonne indexée décroissante si elle a participé à 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.

Remarques

L’exécution de sp_helptable signale 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

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

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

Voir aussi

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)