4 sql t-sql sql-server openquery sql-server-2008
我尝试过这段代码但仍然遇到以下错误,也许有人可以帮忙吗?
UPDATE a
SET a.MMDWNO = '21'
FROM OPENQUERY(NMIIFLIB,
'select * from MVXCDTANSN.MITMAS WHERE MMITTY = ''25''') a
Run Code Online (Sandbox Code Playgroud)
错误:
链接服务器"NMIIFLIB"的OLE DB提供程序"MSDASQL"返回消息"[IBM] [iSeries Access ODBC驱动程序] [DB2 UDB] SQL7008 - MVXCDTANSN中的MITMAS对操作无效."
消息7343,级别16,状态4,行1
链接服务器"NMIIFLIB"的OLE DB提供程序"MSDASQL"无法更新表"[MSDASQL]".
select语句工作正常,但是当我尝试更新时,我总是坚持这个.
如果您尝试更新链接服务器上的表,请尝试以下语法:
UPDATE OPENQUERY(NMIIFLIB, 'select * from MVXCDTANSN.MITMAS where MMITTY = ''25''')
SET MMDWNO = 21
Run Code Online (Sandbox Code Playgroud)