Foxtable(狐表)用户栏目专家坐堂 → 【求助】跨数据源SQL语句


  共有3136人关注过本帖树形打印复制链接

主题:【求助】跨数据源SQL语句

帅哥哟,离线,有人找我吗?
tommargq2
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:57 积分:443 威望:0 精华:0 注册:2021/5/12 16:59:00
【求助】跨数据源SQL语句  发帖心情 Post By:2021/5/12 17:06:00 [只看该作者]

各位大佬

在狐表中新建了一个SQLQUERY的Table,想在“SELECT语句”中输入的SQL语句

涉及到不同的外部数据源

请问这种情况下数据源如何选,SELECT语句如何写?

 

注:

数据源服务器:SQL SERVER

外部数据源1:PECP   外部数据表1:基本前提

外部数据源2:PECC  外部数据表2:级别相关

 

关联字段:基本前提.车系 = 级别相关.车系 AND 基本前提.节点 = 级别相关.节点


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:57 积分:443 威望:0 精华:0 注册:2021/5/12 16:59:00
  发帖心情 Post By:2021/5/12 17:48:00 [只看该作者]

试了一下,发现账号是需要跨数据源的账号才行,我跟我们公司IS部门申请了以后再试一下吧,谢谢大佬。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/13 8:34:00 [只看该作者]

可以在数据库a里建一个视图,使用2楼的sql

 回到顶部
帅哥哟,离线,有人找我吗?
tommargq2
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:57 积分:443 威望:0 精华:0 注册:2021/5/12 16:59:00
  发帖心情 Post By:2021/5/13 9:03:00 [只看该作者]

可以把视图作为外部数据表么?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/13 9:25:00 [只看该作者]

可以做查询表:http://www.foxtable.com/webhelp/topics/2329.htm,可以用到SQLQUERY里

 回到顶部
帅哥哟,离线,有人找我吗?
tommargq2
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:57 积分:443 威望:0 精华:0 注册:2021/5/12 16:59:00
  发帖心情 Post By:2021/5/13 9:40:00 [只看该作者]

好的,谢谢老师


 回到顶部