发布网友 发布时间:2024-09-27 16:06
共2个回答
热心网友 时间:2024-10-04 22:57
开启事物后如果中间有return根据实际情况在return前添加: COMMIT 或 ROLLBACK TRANSACTION
因为BEGIN TRANSACTION 语句将 @@TranCount加 1。ROLLBACK TRANSACTION 将 @@TranCount递减到 0, return 使执行进程返回,但并没有使事务计数器减一,所以出现了语句执行后事务计数器出现不一致的情况
热心网友 时间:2024-10-04 22:53
begin transaction是开始
commit transaction是结束
如果在他们中间出现retrun就会报错!