以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 【求助】跨数据源SQL语句 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=165291) |
-- 作者:tommargq2 -- 发布时间:2021/5/12 17:06:00 -- 【求助】跨数据源SQL语句 各位大佬 在狐表中新建了一个SQLQUERY的Table,想在“SELECT语句”中输入的SQL语句 涉及到不同的外部数据源 请问这种情况下数据源如何选,SELECT语句如何写?
注: 数据源服务器:SQL SERVER 外部数据源1:PECP 外部数据表1:基本前提 外部数据源2:PECC 外部数据表2:级别相关
关联字段:基本前提.车系 = 级别相关.车系 AND 基本前提.节点 = 级别相关.节点 |
-- 作者:有点蓝 -- 发布时间:2021/5/12 17:28:00 -- 如果2个数据源都是SqlServer,并且都在同一个服务器上 可以这样用,在窗口选择外部数据源1:PECP select * from 基本前提 as a inner join 数据库b.dbo.级别相关 as b on a.车系 = b.车系 AND a.节点 = b.节点 注意数据库b是数据库的名称,不是数据源名称
|
-- 作者:tommargq2 -- 发布时间:2021/5/12 17:48:00 -- 试了一下,发现账号是需要跨数据源的账号才行,我跟我们公司IS部门申请了以后再试一下吧,谢谢大佬。 |
-- 作者:有点蓝 -- 发布时间:2021/5/13 8:34:00 -- 可以在数据库a里建一个视图,使用2楼的sql |
-- 作者:tommargq2 -- 发布时间:2021/5/13 9:03:00 -- 可以把视图作为外部数据表么? |
-- 作者:有点蓝 -- 发布时间:2021/5/13 9:25:00 -- 可以做查询表:http://www.foxtable.com/webhelp/topics/2329.htm,可以用到SQLQUERY里 |
-- 作者:tommargq2 -- 发布时间:2021/5/13 9:40:00 -- 好的,谢谢老师 |