我试图从SQL SERVER更新mysql中的表:
UPDATE OPENQUERY(SRVLINK,'Select COLA, COLB, COLC from rtable
WHERE
id = 157')设置COLA = 2,
COLB =' text',COLC =' test'
id是来自远程表(rtable)的pK
我收到此错误:
OLE DB提供程序" MSDASQL"对于链接服务器" SRVLINK"返回消息"密钥列信息不足或不正确。更新会影响太多行。"。
基本上我甚至不需要选择那些列,只需通过索引更新它们,有没有更好的方法来实现这一目标?
(由于某些原因,编写直接更新查询并未与openquery一起使用)