Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać listę wszystkich ograniczeń sprawdzających w bazie danych SQL Server — samouczek SQL Server / TSQL część 85?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ustawić sortowanie dla połączenia w SQL Server?

  2. Zwracaj wiersze dokładnie w kolejności, w jakiej zostały wstawione

  3. Ustaw domyślny profil publiczny dla poczty bazy danych (SSMS)

  4. Limit na GDZIE kol. W (...) stan

  5. Konwertuj „datetime” na „time” w SQL Server (przykłady T-SQL)