【发布时间】:2019-04-09 23:49:58
【问题描述】:
我正在尝试将 SQL 查询转换为 OPENQUERY。我有这段代码运行良好:
Select
F_ART.CODART,
F_ART.REFART,
F_ART.DESART,
F_LTA.PRELTA,
F_STO.DISSTO,
F_PRO.NOCPRO,
F_FAM.DESFAM,
F_SEC.DESSEC
From
[LINKED]...F_ART Inner Join
[LINKED]...F_FAM On F_FAM.CODFAM = F_ART.FAMART Inner Join
[LINKED]...F_LTA On F_LTA.ARTLTA = F_ART.CODART Inner Join
[LINKED]...F_PRO On F_PRO.CODPRO = F_ART.PHAART Inner Join
[LINKED]...F_SEC On F_SEC.CODSEC = F_FAM.SECFAM Inner Join
[LINKED]...F_STO On F_STO.ARTSTO = F_ART.CODART
我想将其转换为使用 OPENQUERY,所以我尝试了以下代码:
Select
CODART,
REFART,
DESART,
IMGART,
DISSTO
From
OPENQUERY ([LINKED], 'SELECT * FROM
F_ART Inner Join
F_STO On (F_STO.ARTSTO = F_ART.CODART)
')
但是当我添加下一个 Inner Join 句子时它失败了。
我可以在 openquery 中使用多个 Inner Join 吗?
我正在使用 MS ACCESS 中的此代码查询链接的 SQL Server。
【问题讨论】:
标签: inner-join openquery