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

Kiểm tra Ràng buộc - Truy vấn con không được phép trong ngữ cảnh này

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vòng lặp vô hạn trong CTE khi phân tích cú pháp bảng tự tham chiếu

  2. Tôi muốn ẩn tập lệnh của một thủ tục được lưu trữ trong SQL Server 2008

  3. SQL Server 2008, cái này chiếm bao nhiêu dung lượng?

  4. Xóa thư cơ sở dữ liệu khỏi cơ sở dữ liệu msdb trong SQL Server (T-SQL)

  5. SMALLDATETIMEFROMPARTS () Ví dụ trong SQL Server (T-SQL)