zoukankan      html  css  js  c++  java
  • 创建事务

    开始事务 begin transaction

    提交事务 commit transaction

    回滚事务 rollback transaction

     一旦事务提交或者回滚,则事务结束

    操作步骤:

    1.begin transaction

    2.声明变量用于累加错误号,错误号使用全局变量@@error

    3.2中声明变量赋初始值为0

    4.增、删、改T-SQL语句

    5.set @变量=@变量+@@error     --累加错误号

    6.重复45直到所有的业务完成

    7.使用if…..else 判断累加的错误号是否大于0,大于0

    就回滚,否则就提交

    set nocunt on---不显示受影响的条数

    列:

    作业 在数据库datebases中更新表book中王姐和李哥的monty 王姐+500 李哥-500

    声明要么都执行,要么都不执行

    use datebases
        go
        begin transaction
        declare @sum int
        set @sum=0
        update book set monty=monty+500 where name=‘王姐‘
        set @sum=@sum+@@error
        update book set monty=monty+500 where name=‘李哥‘ 
        set @sum=@sum+@@error
        if @sum>0
            begin
                rollback transaction
            end
        else
            begin
                commit transaction
            end
  • 相关阅读:
    XML认识
    servlet清晰理解
    JDBC基本知识
    JSP中的路径
    JavaBean基础
    JSP执行过程详解
    JDBC连接mysql
    JSP简易留言板
    Jmeter性能测试之基础知识(一)
    linux下安装redis并开机自启动
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8675864.html
Copyright © 2011-2022 走看看