首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

跨数据库查询,该怎么解决

2012-01-15 
跨数据库查询selectdb1.tb1.afromdb1innerjoindb2ondb1.tb1.bdb2.tb2.b我用vb,adodb实现怎么写啊谢谢,谢

跨数据库查询
select   db1.tb1.a   from   db1   inner   join   db2   on   db1.tb1.b=db2.tb2.b

我用vb,adodb实现
怎么写啊
谢谢,谢谢

[解决办法]
select 表1.a from db1.dbo.tb1 表1,db2.dbo.tb2 表2 where 表1.b=表2.b
[解决办法]
跨库查询最好用 视图、存储过程、SQL 2005的新特性(同义词),跨服务器最好用SQL Server的链接服务器

这都是缩短代码的好方法,提升代码可读性和维护

用 [服务器].[数据库名].[dbo].[表名] dbo是角色,如果是默认的可以省略不写

直接 [服务器].[数据库名]..[表名]

热点排行