sql server try catch
begin tran
begin try
--业务代码
commit tran
end try
begin catch
if( XACT_STATE()<>0) --存在未完成的事务
begin
rollback tran --异常回滚
end
end catch
begin tran
begin try
--业务代码
commit tran
end try
begin catch
if( XACT_STATE()<>0) --存在未完成的事务
begin
rollback tran --异常回滚
end
end catch