您好专家
我已存储程序和申请的SP之间的交易,该SP,SP和触发触发火警,也有交易申请,如果有任何异常或错误触发occure然后SP"回滚"或"提交"交易。
e.g
Create S.P abc
as
Begin Transaction
Try
select * From xyz
Update rst set a='1' where r='z' --when update trigger fire on rst table update trigger
select * from rst
Commit
catch
Rollback
end
End Transaction
Create Trigger nc on rst
update
Begin Transaction
Try
-----------any thing logic here-
Commit
catch
Rollback
end
end Transaction
- 但在我的触发异常发生在SP下一条语句运行或全SP的回滚
- 或其他情况下,假设我的触发没有错误和错误发生的成功运行,然后在SP但发生。