Tôi nghĩ trong tình huống này, bạn sẽ phải sử dụng một giao dịch.
- Bắt đầu giao dịch
- Chèn các bản ghi sẽ được thêm vào bảng tạm thời
- Thực hiện phép nối giữa bảng tạm thời, MovieSched và MovieSchedSignUp để kiểm tra số lượng bản ghi (kết hợp tạm thời và MovieSchedSignUp) không lớn hơn kích thước tối đa.
- Nếu OK, hãy thực hiện việc chèn
- Nếu OK, họ thực hiện giao dịch, nếu không, hãy khôi phục giao dịch.