1

我有一个 IIS 托管的 Python 应用程序,前端应用程序总是无法保存。

我注意到当 SQL Profiler 运行并且那些应用程序名称是 IIS 时,有很多事务计数超过 0 然后回滚。

有时它确实在事务计数也超过 0 时提交。

我想知道这是什么意思,我在哪里可以找到执行此控件的脚本。

会不会是查询设计问题造成的?非常感谢任何建议。

IF @@TRANCOUNT > 0
        ROLLBACK TRANSACTION;
4

1 回答 1

1

您发布的代码:

IF @@TRANCOUNT > 0
   ROLLBACK TRANSACTION;

如果有任何事务处于活动状态,则表示回滚。

这可能不是你想要的!

我怀疑你真正想要的是:

IF @@TRANCOUNT > 0
   COMMIT TRANSACTION;
于 2012-12-24T02:19:20.767 回答