簡體   English   中英

表#temp中的SQL JOIN AS400

[英]SQL JOIN AS400 from table #temp

我想在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非同意。Causa。。。:#TAB_TEMP ...

一些解決方案? 謝謝

我認為您正在尋找的更像是

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

不要指望它表現良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM