Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So erhalten Sie eine Liste aller Check Constraints in der SQL Server-Datenbank - SQL Server / TSQL-Tutorial Teil 85

Szenario:

Sie arbeiten als SQL Server-Entwickler, Sie müssen die Abfrage bereitstellen, die eine Liste aller Check Constraints in der SQL Server-Datenbank zurückgeben soll.

Lösung:

Wir können verschiedene Systemobjekte verwenden, um diese Informationen zu erhalten.
--List Check Constraints in Database
SELECT DB_Name() AS DBName
    ,Schema_Name(Schema_id) AS TableSchema
    ,Object_name(parent_object_id) AS TableName
    ,o.NAME AS ConstraintName
FROM sys.objects o
WHERE type_desc = 'CHECK_CONSTRAINT'
 
 
Wie erhalte ich eine Liste der Check Constraints in der SQL Server-Datenbank
 
Wenn Sie daran interessiert sind, die Definition von Check Constraints mit dem Tabellennamen zu erhalten, können Sie die folgende Abfrage verwenden.

--Get Check Constraints in Database with Definition
SELECT DB_Name() AS DBName
    ,Schema_Name(Schema_id) AS TableSchema
    ,Object_name(parent_object_id) AS TableName
    ,DEFINITION
FROM sys.check_constraints
 

Wie erhalte ich eine Liste von Check Constraints mit Definition in der SQL Server-Datenbank



Video-Demo:So erhalten Sie eine Liste aller Check Constraints in der SQL Server-Datenbank