我想在sql和as400之间进行动态连接,这种类型:
SELECT * FROM OPENQUERY(AS400_link,'SELECT
AS400.CAMPO1
,AS400.CAMPO2
,AS400.CAMPO3
,AS400.CAMPO4
FROM AS400_FILE AS AS400
INNERT JOIN #TAB_TEMP AS TEMP ON
TEMP.CAMPO1 = AS400.CAMPO1
')
DROP TABLE #TAB_TEMP
如果我运行它:
链接服务器“AS400_link”的OLE DB提供程序“IBMDASQL”返回消息“SQL0113:Nome #TAB_TEMP non consentito。 Causa。 。 。 :#TAB_TEMP ......
某些解决方案? 谢谢答案 0 :(得分:1)
我认为你所寻找的更像是
SELECT * FROM OPENQUERY(AS400_link,'SELECT
AS400.CAMPO1
,AS400.CAMPO2
,AS400.CAMPO3
,AS400.CAMPO4
FROM AS400_FILE') AS AS400
INNER JOIN #TAB_TEMP AS TEMP ON
TEMP.CAMPO1 = AS400.CAMPO1
不要指望它表现良好。