tsql - 如何在 DBeaver 中使用 sqlcmd GO 批处理定界符?

标签 tsql sqlcmd dbeaver

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

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

'CREATE TRIGGER' must be the first statement in a query batch.

所以批量 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

最佳答案

我找到了问题的答案:

如果我们要执行语句

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

如果我们想执行 SQL 脚本(与 GO 一起工作):

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

执行 SQL 语句,结果以制表符分隔:

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

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

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

关于tsql - 如何在 DBeaver 中使用 sqlcmd GO 批处理定界符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46976025/

相关文章:

node.js - Cassandra - 插入时使用了错误的时区

postgresql - 在 Dbeaver 中将数据库加载到 Postgresql

postgresql - 如何使用带有 PostgreSQL 的 DBeaver 创建自动递增/SERIAL id 列?

在 SELECT 中使用 FILTER 的 SQL GROUP BY

tsql - 在一个表的列中分解 csv 以插入到新表中

SQL 排除通过 Join

sql-server-2008 - 如何在 SQL Server 2008 中使用没有用户名和密码的 `sqlcmd` 命令?

mysql - 将 SQL 结果提取到 CSV 文件批处理作业

mysql - 在 sqlcmd 查询中使用批处理变量

sql-server - 如何通过 SQL Server xp_cmdshell 在 Windows 命令 shell 中根据创建日期加载文件