Triệu chứng
Hãy cân nhắc các trường hợp sau:
- Trong SQL Server 2014 hoặc 2016, bạn có một số bảng, mỗi bảng có một ràng buộc PRIMARY KEY được chỉ định.
- Bạn tạo chuỗi xếp tầng cho các bảng này bằng cách sử dụng ràng buộc FOREIGN KEY cùng với hành động ON DELETE CASCADE.
- Bạn tạo một lẫy SAU XÓA cho từng bảng.
- Bạn xóa hàng khỏi bảng mẹ. Điều này kích hoạt trình kích hoạt trình kích hoạt AFTER DELETE và chuỗi hành động ON DELETE CASCADE.
Trong trường hợp này, trình kích hoạt có thể xảy ra theo thứ tự sai.
Giải pháp
Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây dành cho SQL Server:
Bản cập nhật tích lũy 5 cho SQL Server 2016 RTM
Bản cập nhật tích lũy 2 cho SQL Server 2016 SP1
Bản cập nhật tích lũy 5 cho SQL Server 2014 SP2
Cập nhật tích lũy 11 cho SQL Server 2014 Gói Dịch vụ 1
Giới thiệu về các bản cập nhật tích lũy cho SQL Server
Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả bản sửa lỗi nóng và bản sửa lỗi bảo mật đã được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:
Bản cập nhật tích lũy mới nhất cho SQL Server 2016
Các bản cập nhật tích lũy mới nhất cho SQL Server 2014
Trạng tháiMicrosoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Xếp tầng các ràng buộc tính toàn vẹn tham chiếu
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.