2
我正在使用Excel Connection通過SQL Server連接從DB2 for IBM i(AS400)查詢客戶合同,並試圖加入SQL Server表以確定合同到期日期和銷售團隊的責任。IBM i(AS400)轉換爲SQL Server表連接語法
AS400查詢可以運行,但我在加入SQL Server表ACCOUNT.dbo.CUSTOMER
時仍然收到錯誤信息,但無法找到對連接上備用語法的引用。
[select *
from openquery(
bpcsrpt_new,'
select s.SCID, s.SVER, s.CONTEXP, a.ACCTNAME, a.SALESTEAM
from AS400table1.contract c, AS400table1.subcontract s, ACCOUNT.dbo.CUSTOMER a
where c.cid=''Active''
and c.cid=s.scid
and c.cver=s.sver
and c.cid=a.acid')]
謝謝Charles。你的第二個選項完美運作。 – SeaFarmer
很高興聽到......意味着我的記憶並未完全被拍攝!還有一件事要補充......請注意,在第二個示例中,我使用顯式連接,而不是示例中的隱式連接。最佳做法是在'FROM'中使用顯式連接,而不是在'WHERE'中使用連接標準的隱式連接 – Charles