zoukankan      html  css  js  c++  java
  • 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')>4
    BEGIN
    --不符合,回滚事务
    rollback Tran T1
    END
    ELSE
    BEGIN
    --符合,提交事务
    commit Tran T1
    END

  • 相关阅读:
    leetcode931
    leetcode1289
    leetcode1286
    poj Meteor Shower
    noip杂题题解
    noip2007部分题
    NOIP Mayan游戏
    某模拟题题解
    codevs 1423 骑士
    noip 邮票面值设计
  • 原文地址:https://www.cnblogs.com/xiaz/p/4613577.html
Copyright © 2011-2022 走看看