zoukankan      html  css  js  c++  java
  • 存储过程事务

    BEGIN TRY --开始捕捉异常
    BEGIN TRANSACTION --开始 事务
    insert into DictInfoes values(' 1111',0) --插入数据
    select 1/0
    --除0
    insert into DictInfoes values(' 1111',0) --插入数据
    COMOKIT -- 提交事务
    ENDTRY-结束捕捉异常
    BEGIN CATCH
    --开始处理异常

    IF @@TRANCOUNT > 0 -- 判断是否发生事务
    R0LLBACK -- 回滚
    DECLARE @ErrMsg nvarchar (4000),@ErrSeverity int --定义变里
    SELECT @ErrMsg = ERROR_ _MESSAGE(),
    @ErrSeverity = ERROR_ SEVERITY() -- 查询错误信息
    RAISERROR (@ErrMsg,@ErrSeverity, 1) -- 抛出错误信息
    END CATCH
    --结束处理异常

    -------------------------

    勿悔 20:29:26
    现在方便就发来吧

    黄晨旭15093312145 20:29:38
    create proc DelStudent(@Sid int,@msg int out)
    as
    begin
    begin try
    begin tran       --开始事务
    declare @ClassId int
            select @ClassId = ClassId from Student where Sid = @Sid
            delete from Student where Sid = @Sid
            update Class set StuCount = StuCount - 1 where Cid = @ClassId
            set @msg = 1
    commit             --提交事务
    end try
    begin catch
    rollback tran      --回滚事务
    set @msg = 0
    end catch
    end

  • 相关阅读:
    Dotfuscator 保护您的应用程序
    IOS 类方法
    播放音乐与视频
    windows phone 手机信息的查看
    更改枢轴视图的Item字的大小
    IOS 总结
    Windows Phone 中HttpWebRequest用法
    关于Listbox的 SelectionChanged 事件 (同一个Item只触发一次问题)
    windows phone 标准色值
    IOS GPS 定位
  • 原文地址:https://www.cnblogs.com/gc1229/p/13269118.html
Copyright © 2011-2022 走看看