• 创建事务


    开始事务 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
  • 相关阅读:
    C++中求类的大小
    BP神经网络
    感知机
    static和const关键字
    C++随笔(2)
    React表单元素的使用
    React可控组件与不可控组件
    React组件-mixin
    React-组件嵌套-子组件通过委托向父组件传值
    React事件属性
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8675864.html
Copyright © 2020-2023  润新知