Мисля, че в тази ситуация ще трябва да използвате транзакция.
- Започнете транзакцията
- Вмъкнете записите, които ще бъдат добавени към временна таблица
- Направете обединяване между временната таблица, MovieSched и MovieSchedSignUp, за да проверите, че броят на записите (комбиниран temp и MovieSchedSignUp) не е по-голям от максималния размер.
- Ако е добре, направете вмъкването
- Ако е ОК, те извършват транзакцията, ако не, тогава отменете транзакцията.