问个初级问题
请问一下大家
我有一个作业
是 exec AAA
AAA过程里主要是insert操作
但是我想加个事务处理,如果在运行过程中断网,让AAA整个过程回滚应该怎么写?
------解决方案--------------------begin transaction T1
.............
if @@ERROR <> 0 goto error
.............
commit transaction T1
return
error:
rollback transaction T1
return
------解决方案----------------------try
begin tran
exec AAA
if @@error=0
commit tran
else
rollback tran