如何进行SQL SERVER2000的跨数据库操作?

TripH0101 2008-07-02 10:31:54
大家好!我有两个数据库d1,d2 ,都在本机上。d1中有表主表MaimTable1,从表CTable1;d2中有表table2.现在想从MaimTable1,CTable1中取出一些字段值的填到table2中,我用的是SQL SERVER2000,
VB写的,请问怎么操作,用SQL语句怎么写?谢谢!
...全文
136 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
TripH0101 2008-07-03
  • 打赏
  • 举报
回复
ADO,继续UP
TripH0101 2008-07-03
  • 打赏
  • 举报
回复
那位好人能用VB给我贴一段代码出来?
TripH0101 2008-07-03
  • 打赏
  • 举报
回复
自己 up
yinqi025 2008-07-03
  • 打赏
  • 举报
回复
例:
insert into Dic_C2ndCategory(c1id,c2name,c2define)
select '2000024',prdname,prdclass from opendatasource('sqloledb', 'server=192.168.254.99;
User ID=sa;Password=sa'
).NG0001.dbo.prdclass a
where len(a.prdclass)=2
yinqi025 2008-07-03
  • 打赏
  • 举报
回复
opendatasource
TripH0101 2008-07-03
  • 打赏
  • 举报
回复
谢谢先,那位有VB写的代码,我想点击一个按钮,就将数据导入,本人刚接触数据库,所以很菜。。。。。。汗啊
win7cc 2008-07-03
  • 打赏
  • 举报
回复
取出一些字段值的填到table2
==============
insert select 用这个,确保字段都一样
duanzhi1984 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 thwen0101 的回复:]
MainTable1表中取name,item 字段,CTable1中取ID字段,填到table2的这三个字段中去,谢谢!
[/Quote]

写个存储过程,将你的参数传到过程里面,具体操作都在过程里面执行.


create proc InsertData
@id int
@name varchar(20)
@item varchar(20)
as
insert into 数据库2.dbo.table2
select id,name,item from MainTable1 join CTable1 on ......
where id=@id and name=@name and item=@item
TripH0101 2008-07-03
  • 打赏
  • 举报
回复
MainTable1表中取name,item 字段,CTable1中取ID字段,填到table2的这三个字段中去,谢谢!
TripH0101 2008-07-03
  • 打赏
  • 举报
回复
先谢谢各位,我用的是VB 的ADO,代码怎么写,详细点好吗?谢谢!
hery2002 2008-07-02
  • 打赏
  • 举报
回复
sor,
本机的直接使用
use d2
go
insert into table2
select * from db1..MaimTable1
left join db1..CTable1 on ...
-晴天 2008-07-02
  • 打赏
  • 举报
回复
use d2
insert into table2 select d1.dbo.table1 where....
hery2002 2008-07-02
  • 打赏
  • 举报
回复
链接服务器.
http://topic.csdn.net/u/20080612/22/bb2dfa83-1cf3-4a0b-9bd4-5a39e6193556.html

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧