嵌套事务回滚报错
create procedure sp1()
as
begin
begin tran tran1
....
commit tran tran1
...
rollback tran tran1
end
-----------------------
create procedure sp2()
as
begin
begin tran tran2
....
commit tran tran2
...
rollback tran tran2
end
----------------------
create procedure sp()
as
begin
begin tran tranMaster
execute sp1
execute sp2
commit tran tranMaster
...
rollback tran tranMaster
end
执行了 sp存储过程,报错。
提示:无法回滚 tran2。找不到该名称的事务或保存点。
请问错在哪里?