当前位置:Gxlcms > mysql > mssql存储过程事务处理与事务隔离级别

mssql存储过程事务处理与事务隔离级别

时间:2021-07-01 10:21:17 帮助过:22人阅读

事务:当一次处理中存在多个操作,要么全部操作,要么全部不操作,操作失败一个,其他的就全部要撤销,不管其他的是否执行成功,这时就需要用到事务.

mssql 事务处理与事务隔离级别

事务:当一次处理中存在多个操作,要么全部操作,要么全部不操作,操作失败一个,其他的就全部要撤销,不管其他的是否执行成功,这时就需要用到事务.

begin tran
update tablea
set columnsa=1,columnsb=2
where recis=1
if(@@error <> 0 or @@rowcount <> 1)
begin
rollback tran
raiserror( '此次update表tablea出错!!' , 16 , 1 )
return
end

insert into tableb (columnsa,columnsb) values (1,2)
if(@@error <> 0 or @@rowcount <> 1)
begin
rollback tran
raiserror( '此次update表tablea出错!!' , 16 , 1 )
return
end

end
commit

人气教程排行