首页 新闻 搜索 专区 学院

SQL Server 跨数据库不使用数据库名实现查询两张表

0
悬赏园豆:20 [已解决问题] 解决于 2017-08-07 08:47

详述:
1、在同一个服务器上查询两张表(一个在数据库A,一个在另数据库B)

2、后台用的C#组装的SQL语句

方案:分别将查出来的数据装入变量中,再切换数据库

除了上述方案外博友们是否还有更好的办法

技术交流,请博友们不吝赐教!

真实世界的主页 真实世界 | 初学一级 | 园豆:192
提问于:2017-08-04 14:42
< >
分享
最佳答案
0

如果用的同一个数据库实例,可以使用select * from database.dbo.table的方式查询的不用切换数据库

收获园豆:20
诶碧司 | 小虾三级 |园豆:1912 | 2017-08-04 17:33

恩,谢谢你的回答!

现在就是不用写数据库名实现不同数据库多表查询

就如你所说的 database.dbo.table,不用database

真实世界 | 园豆:192 (初学一级) | 2017-08-04 18:17

@真实世界: CREATE SYNONYM,建一个同义词,连接到别的数据库,查询的时候直接select * from 同义词,即可

诶碧司 | 园豆:1912 (小虾三级) | 2017-08-06 16:44

@诶碧司: 如醍醐灌顶,完美!就是这个

真实世界 | 园豆:192 (初学一级) | 2017-08-07 08:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册