SQL Server hiện không hỗ trợ truy vấn con cho CHECK CONSTRAINTs .
Như bạn đã phát hiện, có thể có rắc rối với các ràng buộc KIỂM TRA liên quan đến các UDF khi cố gắng vượt qua giới hạn truy vấn con.
Các chiến lược thực hiện ràng buộc thay thế là thủ tục được kích hoạt và thủ tục nhúng . Cái trước được ưu tiên hơn bởi vì, điểm chung với các ràng buộc khai báo, chúng không thể bị phá vỡ.
Việc thực hiện một chiến lược thủ tục được kích hoạt được tối ưu hóa tốt và xử lý các vấn đề đồng thời là không nhỏ nhưng vẫn có thể thực hiện được. Tôi thực sự giới thiệu cuốn sách này Toán học Ứng dụng cho Chuyên gia Cơ sở dữ liệu của Lex de Haan, Toon Koppelaars , chương 11 (ví dụ mã là Oracle nhưng có thể dễ dàng chuyển sang SQL Server).