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

Giải quyết các chu kỳ và nhiều đường dẫn xếp tầng

SQL Server không hỗ trợ nhiều đường dẫn tầng. Các tùy chọn của bạn để khắc phục hạn chế này là:

  1. viết logic của riêng bạn để xử lý nhiều đường dẫn tầng (được khuyến nghị).

  2. thay đổi giản đồ của bạn sao cho không cần nhiều đường dẫn tầng.

  3. đợi SQL Server sửa lỗi này. Đừng nín thở - điều này đã bị hạn chế trong nhiều năm. Xem các mục Kết nối sau:

    một. http://connect.microsoft.com/SQLServer/feedback/details / 126159 / cascade-Updates
    b. http://connect.microsoft.com/SQLServer/feedback/details/307723/allow-multiple-cascade-paths-for-foreign-key-and-on-dalete-update-cascade

    Hãy để ý xem họ liên tục nói "chúng tôi không có thời gian cho việc này bây giờ; chúng tôi sẽ xem xét nó cho bản phát hành tiếp theo"? Đây không phải là kiểu bán phần mềm, bởi vì mọi người hài lòng - nói chung - với việc tự mã hóa logic.

  4. di chuyển sang nền tảng cơ sở dữ liệu hỗ trợ nhiều đường dẫn tầng (nghe có vẻ như bạn nghĩ rằng bạn có nhiều tùy chọn cho việc này, nhưng tôi không nghĩ là bạn làm vậy và tôi không biết bạn hy sinh những gì bằng cách chuyển đổi, thậm chí không tính chuyển lược đồ của bạn và mã).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đăng ký SqlDependency không hoạt động khi sử dụng IsolationLevel.ReadUncom sent trong giao dịch (không liên quan?)

  2. Nhiều câu lệnh lựa chọn sử dụng SQL Server 2005 VỚI câu lệnh

  3. Phương pháp nhanh nhất để chèn, cập nhật, lựa chọn SQL Server

  4. Chức năng Lead () và LAG () trong SQL Server 2008

  5. Cập nhật giá trị cột null từ giá trị không null trong hàng trước đó