SQL事务回滚样例

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

SQL事务回滚样例选课系统,当同意学号选课数量超过则回滚事务,符合条件则正常插入数据

--开始一个事务处理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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航