随笔分类 - MSSQL
相关博文及网摘,个人积累文档!
摘要:对于存储过程中调用其他存储过程时会使用很多事务,即每个存储过程中都存在事务!但是如果某一个存储过程出现回滚时,会报出“无法回滚Tran1,找不到该名称的事务或保存点。”解决此问题的方法是每个子存储过程中都创建一个变量来判断是否有活动的事务在运行。例子如下:declare @trancounter int set @trancounter=@@trancountif(@trancounter>0)begin save tran Tran1endelsebegin begin transaction Tran1endif(@trancounter=0)begin commit transac
阅读全文

浙公网安备 33010602011771号