【问题标题】:SQL Management Studio - avoiding automatic commitSQL Management Studio - 避免自动提交
【发布时间】:2014-03-29 01:00:23
【问题描述】:

我试图搜索以前的答案,但最相似的是完全不同的问题。

在 TOAD for Oracle 上,当我在更新时按 F5 时,我仍然必须选择是要提交还是回滚。

在 SSMS 上,提交是自动的。

我可以配置它以满足显式提交的需要吗?

编辑

我发现我的问题在这里得到了准确的答复:

https://stackoverflow.com/a/8748818/196210

【问题讨论】:

标签: tsql ssms


【解决方案1】:

您可以在 SQL-Server Managemenet Studio 中set implicit transactions。因此,您必须在此处将默认选项从 off 更改为 on

  • 工具
  • 选项
  • 查询执行
  • SQL 服务器
  • ANSI
  • SET IMPLICIT_TRANSACTIONS

这是一张图片:

【讨论】:

    【解决方案2】:

    BEGIN TRANSACTION 放在脚本的顶部。

    或使用SET IMPLICIT_TRANSACTIONS ON(由How do you set autocommit in an SQL Server session?提供)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-08
      • 2014-01-21
      • 2021-07-29
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      相关资源
      最近更新 更多