H
hwj_wj123
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一段存储过程proc_tmp,流程:(其中启动了一个事务aaa,在调用完另一个存储过程后按返回值做rollback和commit操作)
我又在查询分析器里写了如下一段代码:
begin transaction www
exec proc_tmp
rollback transaction www
报如下错误:
服务器: 消息 6401,级别 16,状态 1,过程 proc_tmp,行 25
无法回滚 aaa。没有找到任何该名称的事务或保存点。
但我明明在存储过程proc_tmp中启动了aaa事务,晕!!!!!
如果在查询分析器中只写:
exec proc_tmp
就不会报错
这是什么原因我实在搞不明白了,请教各路高手
我又在查询分析器里写了如下一段代码:
begin transaction www
exec proc_tmp
rollback transaction www
报如下错误:
服务器: 消息 6401,级别 16,状态 1,过程 proc_tmp,行 25
无法回滚 aaa。没有找到任何该名称的事务或保存点。
但我明明在存储过程proc_tmp中启动了aaa事务,晕!!!!!
如果在查询分析器中只写:
exec proc_tmp
就不会报错
这是什么原因我实在搞不明白了,请教各路高手