以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  【求助】跨数据源SQL语句  (http://foxtable.com/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
--  

好的,谢谢老师