sql >> Databáze >  >> RDS >> Sqlserver

Jak získat seznam všech kontrolních omezení v databázi SQL Server - SQL Server / TSQL výukový program, část 85

Scénář:

Pracujete jako vývojář SQL Serveru, musíte zadat dotaz, který by měl vrátit seznam všech kontrolních omezení v databázi SQL Server.

Řešení:

K získání těchto informací můžeme použít různé systémové objekty.
--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'
 
 
Jak získat seznam kontrolních omezení v databázi SQL Server
 
Pokud máte zájem získat definici Check Constraints s názvem tabulky, můžete použít níže uvedený dotaz.

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

Jak získat seznam kontrolních omezení s definicí v databázi SQL Server



Video ukázka:Jak získat seznam všech kontrolních omezení v databázi SQL Server



  1. Jak nainstalovat postgres s NSIS se všemi parametry?

  2. Jak mohu spustit nativní skript SQL v JPA/Hibernate?

  3. Vyberte z jedné tabulky, kde v jiné ne

  4. Kdy můžeme v PostgreSQL použít číslo identifikátoru místo jeho názvu?