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 |

