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 |