如何在DBeaver中使用sqlcmd GO批处理分隔符?

时间:2017-10-27 13:19:20

标签: tsql sqlcmd dbeaver

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

如果我不使用GO批量分隔符,我会收到错误:

  

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

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

如何将sqlcmd与DBeaver IDE一起使用?

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

文档: SQL Server Utilities Statements - GO

2 个答案:

答案 0 :(得分:2)

我找到了问题的答案:

如果我们想要执行语句

  1. 选择要执行的语句
  2. CTRL + ENTER
  3. 如果我们想执行SQL脚本(适用于GO)

    1. 选择要执行的语句
    2. ALT + X
    3. 执行SQL语句,并在选项卡中分隔结果:

      1. 选择要执行的语句
      2. ALT + \
      3. 执行SQL脚本,结果在标签(与GO一起使用)中分开

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

答案 1 :(得分:1)

右键单击您的连接,然后选择编辑连接。

在SQL编辑器下 - >单击SQL Processing,单击“数据源设置”复选框,然后将“语句分隔符”更改为 GO

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