【问题标题】:How to use sqlcmd GO batch delimiter in DBeaver?如何在 DBeaver 中使用 sqlcmd GO 批处理分隔符?
【发布时间】:2017-10-27 13:19:19
【问题描述】:

我需要在 DBeaver IDE 中使用 GO 1 delimenters。

如果我不使用 GO 批处理分隔符会出错:

'CREATE TRIGGER' 必须是查询批处理中的第一条语句。

因此批处理 GO 分隔符必须保留在脚本中。不能删除或替换为 ' ; '

如何在 DBeaver IDE 中使用 sqlcmd?

- OS: Ubuntu 16.94 LTS
- Dbeaver 4.2.3
- sqlcmd: Already installed and avialable in PATH

文档: SQL Server Utilities Statements - GO

【问题讨论】:

    标签: tsql sqlcmd dbeaver


    【解决方案1】:

    我找到了问题的答案:

    如果我们要执行语句

    1. 选择要执行的语句
    2. CTRL + ENTER

    如果我们要执行 SQL 脚本(适用于 GO)

    1. 选择要执行的语句
    2. ALT + X

    执行 SQL 语句,结果以选项卡分隔:

    1. 选择要执行的语句
    2. ALT + \

    执行 SQL 脚本,结果在选项卡中分隔(适用于 GO)

    1. 选择要执行的语句
    2. CTRL + ALT + X

    【讨论】:

      【解决方案2】:

      右键单击您的连接并选择编辑连接。

      在 SQL Editor -> SQL Processing 下,单击“Datasource settings”复选框,然后将“Statements delimiter”更改为 GO

      对每个连接重复此操作。或者,您可以全局设置(单击 SQL 处理配置窗口右上角的“全局设置”),但我不建议您这样做,除非您只使用 SQL Server。

      【讨论】:

      • 感谢您的回复。这个选项我仍然遇到同样的错误。
      猜你喜欢
      • 2016-01-09
      • 2021-10-31
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 2011-02-25
      • 1970-01-01
      相关资源
      最近更新 更多