Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment obtenir la liste de toutes les contraintes de vérification dans la base de données SQL Server - Tutoriel SQL Server / TSQL Partie 85

Scénario :

Vous travaillez en tant que développeur SQL Server, vous devez fournir la requête qui doit renvoyer la liste de toutes les contraintes de vérification dans la base de données SQL Server.

Solution :

Nous pouvons utiliser différents objets système pour obtenir ces informations.
--List Check Constraints in DatabaseSELECT DB_Name() AS DBName ,Schema_Name(Schema_id) AS TableSchema ,Object_name(parent_object_id) AS TableName ,o.NAME AS ConstraintNameFROM sys.objects oWHERE type_desc ='CHECK_CONSTRAINT'
 
 
Comment obtenir la liste des contraintes de vérification dans la base de données SQL Server
 
Si vous souhaitez obtenir la définition des contraintes de vérification avec le nom de la table, vous pouvez utiliser la requête ci-dessous.

--Get Check Constraints in Database with DefinitionSELECT DB_Name() AS DBName , Schema_Name(Schema_id) AS TableSchema ,Object_name(parent_object_id) AS TableName ,DEFINITIONFROM sys.check_constraints
 

Comment obtenir la liste des contraintes de vérification avec définition dans la base de données SQL Server



Démo vidéo :comment obtenir la liste de toutes les contraintes de vérification dans la base de données SQL Server