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 |