2

我需要在 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 实用程序语句 - GO

4

2 回答 2

3

我找到了我的问题的答案:

如果我们想要执行语句

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

如果我们想执行 SQL 脚本(与 GO 一起使用)

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

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

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

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

  1. 选择要执行的语句
  2. CTRL + ALT + X
于 2017-10-27T15:21:24.993 回答
2

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

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

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

于 2017-10-27T15:02:08.857 回答