运行sql server事务的全部要求是什么?

hrysbysz  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(338)

正如标题所说,使用SQLServer运行sql事务的全部要求是什么?事务最终会变得更复杂,但到目前为止,调试过程让我不得不剥离所有的逻辑(几乎要把头发扯掉)。
一些可能有用的前兆信息。
正在尝试从dbeaver本地运行此操作。
肯定连接到了正确的数据库,事务代码本身就可以正常工作。
以脚本opt+x(so)的形式执行代码 \n 不删除声明)。
当前代码如下:

BEGIN TRANSACTION Test_Transaction

    SELECT COUNT(*) FROM schema.table;

COMMIT TRANSACTION

现在就这么简单,我得到的错误是:

SQL Error [42601]: ERROR: syntax error at or near "SELECT"
  Position: 21

这是在暗示一个语法错误 SELECT 但我在事务中输入什么并不重要,它只是在行之后的第一次输入时失败 BEGIN TRANSACTION Test_Transaction ,这就是为什么我认为我错过了运行sql事务的一个要求。

axkjgtzd

axkjgtzd1#

超级点评来自@larnu!显示的错误代码对于sql server不够高,因此,在检查连接设置时,我意识到dbeaver中的db连接使用postgres作为其驱动程序。改变这一点让事情运转起来。

相关问题