begin transaction是开始
commit transaction是结束
如果在他们中间出现retrun就会报错!
本人愚昧,就是上面三段话,不甚理解
我的错误:EXECUTE 后的事务计数指示缺少了 COMMIT 或 ROLLBACK TRANSACTION 语句。上一计数 = 1,当前计数 = 2就是在中间出现了return
放到commit transaction之后就好了
commit transaction是结束
如果在他们中间出现retrun就会报错!
本人愚昧,就是上面三段话,不甚理解
我的错误:EXECUTE 后的事务计数指示缺少了 COMMIT 或 ROLLBACK TRANSACTION 语句。上一计数 = 1,当前计数 = 2就是在中间出现了return
放到commit transaction之后就好了
解决方案 »
- 一个简单的问题,如果查SQL2000客户端历史连接Ip
- 怎么把SQL SERVER里 A数据库的a表添加到B数据库里?
- 应该大家都见过的问题,该怎么解决,在线疯等!!!!!!!!!!
- 实际工作中发现sql语句的欠缺
- 如何获取某个视图的所有列并知道某列所属的基表(SQLServer 2000)
- sqlserver 截取字符串
- 数据库数据不能重复问题
- 怎么样查找字段中含有非数字字符的记录?(SQL2000)
- 存储过程写法问题
- zhuzhichao 碰到一个怪问题???
- SQL sever 2005 关于时间格式修改的问题
- 求书 Microsoft SQL Server 2005技术内幕:查询、调整和优化
立即返回到第0层,结束所有事务,事务计数器清零。
return 是返回,一般是在事务计数器为零时,
所以要等到commit transaction到每零层,或rollback第零层,
才可以return过程,自己的低见,不一定对,再参考下网上和楼下朋友的高见
显式事务应用一定要小心.要保证事务能够结束.要么提交,要么回滚.