選課系統,當同意學號選課數量超過則回滾事務,符合條件則正常插入數據
--開始一個事務處理Begin Tran T1 --執行插入操作insert into Courselist values('20100021','01');insert into Courselist values('20100021','02');insert into Courselist values('20100021','03');insert into Courselist values('20100021','04');insert into Courselist values('20100021','05');--判斷同一學號的選課數量是否符合IF(select COUNT(StudentID) as cnt from Courselist where StudentID='20100021')>4BEGIN--不符合,回滾事務 rollback Tran T1ENDELSEBEGIN--符合,提交事務 commit Tran T1END
新聞熱點
疑難解答