SQL Server实现跨库查询(跨库select insert)

方法一:

select  * from servername.dbo.tablename

方法二:

select * from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=远程ip;User ID=sa;Password=密码'
         ).库名.dbo.表名
where 条件

select top 100 * from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=192.168.6.100;User ID=sa;Password=1234'
         ).[zhaolx-test].dbo.TGongwen

where gid <5

insert into OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=192.168.6.100;User ID=sa;Password=1234'
         ).[zhaolx-test].dbo.t_aaa (id ,name )values('001','Tom')

select top 100 * from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=192.168.6.100;User ID=sa;Password=1234'
         ).[zhaolx-test].dbo.t_aaa

posted on 2007-10-08 16:31 Eric Zhang 阅读(319) 评论(1)  编辑 收藏 网摘 所属分类: DataBases

评论

#1楼  2008-03-04 15:21 天涯个人居 [未注册用户]

不错,我想了一个办法,不知道可以不?两个库用一个用户名是否可以实现跨库查询?比如:select a.* from t.a a,s.b b where XXXXXXXXXX 这样的形式呢》?   回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接:


 

导航

公告

欢迎回来!:-)
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

与我联系

搜索

 

常用链接

留言簿(5)

我参加的小组

我参与的团队

随笔分类

积分与排名

阅读排行榜