22,206
社区成员
发帖
与我相关
我的任务
分享
DECLARE @Error1 int,@Error2 int,@Error3 int,@Error4 int
BEGIN TRANSACTION
执行存储过程1
Set @Error1 = @@error
执行存储过程2
Set @Error2 = @@error
执行存储过程3
Set @Error3 = @@error
IF @ERROR1>0 or @ERROR2>0 or @ERROR3>0
BEGIN
ROLLBACK TRANSACTION
END
ELSE
COMMIT TRANSACTION