猿问

sql 存储过程中编写事务

请问在存在过程中编写 多条语句  是否需要在每条语句下 都 加上

if(@@ERROR<>0)        begin    
            rollback tran    
            select 0 
        end

上面这个语句来 进行判断是否需要回滚。如果每条都加的话 一旦语句一多 满屏幕都是 这个语句。就比如有10条查询语句 查询出来的结果分别存放到变量里面然后通过变量 再来10条插入语句。总共加起来20条。就需要 20个上面的语句来 判断其中如果有一条语句执行出错就回滚。请问有没有什么简便方法 可以不用写这么多 判断的。


富国沪深
浏览 553回答 2
2回答
随时随地看视频慕课网APP
我要回答