gpt4 book ai didi

mysql - Openquery INSERT 语法

转载 作者:行者123 更新时间:2023-11-30 00:10:56 26 4
gpt4 key购买 nike

我正在尝试学习 openquery。我有一个 MSSQL 服务器,它有一个链接服务器 MySQL_testing。现在我整个早上都在与 openquery 语法作斗争,我想这里可能有更聪明的人知道它是如何工作的。

那么以下的工作语法是什么

  INSERT INTO OPENQUERY
(test_MYSQL, 'INSERT INTO test.catalog_category_product VALUES (1, 1, 1)')

错误是

The OLE DB provider "MSDASQL" for linked server indicates that either the object has no columns or the current user does not have permissions on that object.

我检查了 xx.xxx.xxx.xxx 上的“root”用户是否具有插入、更新等权限

什么可能导致这种情况?

提前谢谢您!

最佳答案

您需要将“VALUES”子句移出打开的查询并选择要插入的“COLUMNS”,请参阅下面的示例

INSERT OPENQUERY(test_MYSQL, 'SELECT COLUMN1, COLUMN2, COLUMN2 FROM test.catalog_category_product')
VALUES (1, 1, 1)

Here is the article on OPENQUERY

希望这有帮助

关于mysql - Openquery INSERT 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24058089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com