如何在 DBeaver 中使用 sqlcmd GO 批处理定界符?
How to use sqlcmd GO batch delimiter in DBeaver?
我需要在 DBeaver IDE 中使用 GO 1 delimenters。
如果我不使用 GO 批分隔符,我会遇到错误:
'CREATE TRIGGER' must be the first statement in a query batch.
因此批处理 GO 定界符必须保留在脚本中。不能删除或替换为 '; '
如何将sqlcmd与DBeaver一起使用IDE?
- OS: Ubuntu 16.94 LTS
- Dbeaver 4.2.3
- sqlcmd: Already installed and avialable in PATH
右键单击您的连接并select编辑连接。
在 SQL Editor -> SQL Processing 下,单击 "Datasource settings" 的复选框,然后将 "Statements delimiter" 更改为 GO.
对每个连接重复此操作。或者,您可以全局设置它(单击 SQL 处理配置 window 右上角的 "Global settings"),但我不建议这样做,除非您只使用 SQL 服务器.
我找到了问题的答案:
如果我们要执行语句
- Select 个要执行的语句
- CTRL + 回车
如果我们要执行 SQL 脚本 (与 GO 一起使用):
- Select 个要执行的语句
- ALT + X
执行 SQL 语句,结果以制表符分隔:
- Select 个要执行的语句
- ALT + \
执行 SQL 脚本,结果在制表符中分隔 (适用于 GO):
- Select 个要执行的语句
- CTRL + ALT + X
我需要在 DBeaver IDE 中使用 GO 1 delimenters。
如果我不使用 GO 批分隔符,我会遇到错误:
'CREATE TRIGGER' must be the first statement in a query batch.
因此批处理 GO 定界符必须保留在脚本中。不能删除或替换为 '; '
如何将sqlcmd与DBeaver一起使用IDE?
- OS: Ubuntu 16.94 LTS
- Dbeaver 4.2.3
- sqlcmd: Already installed and avialable in PATH
右键单击您的连接并select编辑连接。
在 SQL Editor -> SQL Processing 下,单击 "Datasource settings" 的复选框,然后将 "Statements delimiter" 更改为 GO.
对每个连接重复此操作。或者,您可以全局设置它(单击 SQL 处理配置 window 右上角的 "Global settings"),但我不建议这样做,除非您只使用 SQL 服务器.
我找到了问题的答案:
如果我们要执行语句
- Select 个要执行的语句
- CTRL + 回车
如果我们要执行 SQL 脚本 (与 GO 一起使用):
- Select 个要执行的语句
- ALT + X
执行 SQL 语句,结果以制表符分隔:
- Select 个要执行的语句
- ALT + \
执行 SQL 脚本,结果在制表符中分隔 (适用于 GO):
- Select 个要执行的语句
- CTRL + ALT + X