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

Come ottenere l'elenco di tutti i vincoli di controllo nel database di SQL Server - Tutorial SQL Server / TSQL Parte 85

Scenario:

Stai lavorando come sviluppatore di SQL Server, devi fornire la query che dovrebbe restituire l'elenco di tutti i vincoli di controllo nel database di SQL Server.

Soluzione:

Possiamo utilizzare diversi oggetti di sistema per ottenere queste informazioni. sys.objects oWHERE type_desc ='CHECK_CONSTRAINT'
 
 
Come ottenere l'elenco dei vincoli di controllo nel database di SQL Server
 
Se sei interessato a ottenere la definizione dei vincoli di verifica con il nome della tabella, puoi utilizzare la query seguente.

--Ottieni i vincoli di verifica nel database con la definizioneSELECT DB_Name() AS DBName , Schema_Name(Schema_id) AS TableSchema ,Object_name(parent_object_id) AS TableName ,DEFINITIONDA sys.check_constraints
 

Come ottenere l'elenco dei vincoli di controllo con definizione nel database di SQL Server



Video demo:come ottenere l'elenco di tutti i vincoli di controllo nel database di SQL Server