读书人

问个初级有关问题

发布时间: 2012-03-04 11:13:33 作者: rapoo

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

我有一个作业
是 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

读书人网 >SQL Server

热点推荐