您的位置:首页 > 数据库

在T-sql存储过程里使用事务

2011-08-18 15:33 302 查看
写了几年的sql了,发现竟然没有在存储过程里面使用过事务,真是大大的失误啊,下面弄一个例子出来

ALTER PROC MCS_CRUNCH_GENRAL
as
begin
     declare
     @SPName varchar(50),
     @Result int
     set @SPName = 'MCS_CRUNCH_GENRAL'
     Begin Transaction @SPName
     Begin Try
     insert into MCS_FISCAL_YEAR
    (......)
     select ...... from .....,
     
    commit transaction @SPName;
    select @result = 1;
    end try

     begin catch
              Rollback
              set @Result = -1
     end catch
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: