Scenariusz:
Pracujesz jako programista SQL Server, musisz podać zapytanie, które powinno zwrócić listę wszystkich ograniczeń sprawdzania w bazie danych SQL Server.Rozwiązanie:
Aby uzyskać te informacje, możemy użyć różnych obiektów systemowych.--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 uzyskać listę ograniczeń sprawdzania w bazie danych SQL Server |
Jeśli chcesz uzyskać definicję ograniczeń sprawdzania z nazwą tabeli, możesz użyć poniższego zapytania.
--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 uzyskać listę ograniczeń sprawdzania z definicją w bazie danych SQL Server Wideo demonstracyjne:Jak uzyskać listę wszystkich ograniczeń sprawdzania w bazie danych SQL Server |

