问个初级有关问题

问个初级问题请问一下大家我有一个作业是execAAAAAA过程里主要是insert操作但是我想加个事务处理,如果在运

问个初级问题
请问一下大家

我有一个作业
是   exec   AAA

AAA过程里主要是insert操作
但是我想加个事务处理,如果在运行过程中断网,让AAA整个过程回滚应该怎么写?


[解决办法]
begin transaction T1
.............
if @@ERROR <> 0goto error
.............
commit transaction T1
return

error:
rollback transaction T1
return

[解决办法]
--try

begin tran
exec AAA
if @@error=0
commit tran
else
rollback tran