Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да получите списък с всички ограничения за проверка в базата данни на SQL Server - SQL Server / TSQL урок, част 85

Сценарий:

Вие работите като разработчик на SQL Server, трябва да предоставите заявката, която трябва да върне списък с всички проверки на ограничението в базата данни на SQL Server.

Решение:

Можем да използваме различни системни обекти, за да получим тази информация.
--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'
 
 
Как да получите списък с ограничения за проверка в базата данни на SQL Server
 
Ако се интересувате да получите дефиниция на ограниченията за проверка с име на таблицата, можете да използвате заявката по-долу.

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

Как да получите списък с ограничения за проверка с дефиниция в база данни на SQL Server



Видео демонстрация:Как да получите списък с всички ограничения за проверка в базата данни на 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. Вземете размера на всички таблици в базата данни

  2. Мрежови интерфейси на SQL Server:низът за връзка не е валиден [87]

  3. Как да промените пощенския профил на база данни по подразбиране за потребител в SQL Server (T-SQL)

  4. Намерете низ, като потърсите всички таблици в SQL Server

  5. Има ли безплатни инструменти за генериране на скриптове „INSERT INTO“ в MS SQL Server?