sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan får du en liste over alle Check Constraints i SQL Server-databasen - SQL Server / TSQL Tutorial Del 85

Scenarie:

Du arbejder som SQL Server-udvikler, du skal angive den forespørgsel, der skal returnere en liste over alle Check Constraint i SQL Server-databasen.

Løsning:

Vi kan bruge forskellige systemobjekter til at få disse oplysninger.
--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'
 
 
Sådan får du en liste over Check Constraints i SQL Server-databasen
 
Hvis du er interesseret i at få definition af Check Constraints med tabelnavn, kan du bruge nedenstående forespørgsel.

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

Sådan får du en liste over Check Constraints med definition i SQL Server Database



Videodemo:Sådan får du en liste over alle kontrolbegrænsninger i SQL Server-databasen



  1. Beregnet kolonne i EF-kode først

  2. Brug af JShell i Java 9 i NetBeans 9.0, del 4

  3. DO'er og DONT'er for indekser

  4. Er en CASE-sætning og en DECODE ækvivalente?