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 |