Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách lấy danh sách tất cả các Ràng buộc Kiểm tra trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 85

Tình huống:

Bạn đang làm việc với tư cách là nhà phát triển SQL Server, bạn cần cung cấp truy vấn sẽ trả về danh sách tất cả Kiểm tra Ràng buộc trong cơ sở dữ liệu SQL Server.

Giải pháp:

Chúng ta có thể sử dụng các đối tượng hệ thống khác nhau để lấy thông tin này.
--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'
 
 
Cách lấy danh sách Kiểm tra Ràng buộc trong Cơ sở dữ liệu SQL Server
 
Nếu bạn muốn tìm định nghĩa về Ràng buộc Kiểm tra với tên bảng, bạn có thể sử dụng truy vấn bên dưới.

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

Cách lấy danh sách Ràng buộc Kiểm tra với định nghĩa trong Cơ sở dữ liệu SQL Server



Video Demo:Cách lấy danh sách tất cả các Ràng buộc Kiểm tra trong Cơ sở dữ liệu 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. Có .NET tương đương với newsequentialid () của SQL Server không

  2. Nhập cột bảng tính Excel vào cơ sở dữ liệu SQL Server

  3. SQL Server 2016:Tác động đến hiệu suất của Luôn được mã hóa

  4. Nhận cảnh báo:Giá trị rỗng bị loại bỏ bởi hoạt động tổng hợp hoặc SET khác

  5. Di chuyển dữ liệu SQL từ bảng này sang bảng khác