标题:跨数据库插入数据怎么做?
只看楼主
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
结帖率:87.5%
 问题点数:0 回复次数:3 
跨数据库插入数据怎么做?
我想要的效果是这样的:
比如:数据库A有个表userinfo(id,name,class,bid)
数据库B有个表也叫userinfo(id,name,class)

我想select * from userinfo (A库中的) insert B库中的 userinfo where B库中userinfo 的id=A库中userinfo 的bid  
 
这是相同结构的表,还有如果是不同结构的表,又怎么做?怎么从一个数据库中查出部分列的数据插入到另一个数据库的一个表的相应列中?
可以实现吗?请大家帮帮我,谢谢
搜索更多相关主题的帖子: 数据库 
2008-10-23 21:40
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
两种解决办法:
1.使用链接数据库
2.使用openrowset或者opendatasource
欢迎补充
2008-10-24 00:05
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
支持LS
如果两个库在一个服务器上的话就可以直接使用
CREATE TABLE tba
(
    aid int IDENTITY(1,1),
    aname varchar(20),
    address varchar(50)
)
CREATE TABLE test2.dbo.tbb
(
    bid int,
    bname varchar(20)
)
go
INSERT INTO tba VALUES('aaa','sdfas')
INSERT INTO tba VALUES('bbb','sdfas')
INSERT INTO tba VALUES('ccc','sdfas')
INSERT INTO tba VALUES('ddd','sdfas')
go
INSERT INTO test2.dbo.tbb(bid,bname) SELECT aid,aname FROM tba
go
SELECT * FROM test2.dbo.tbb
go
DROP TABLE tba
DROP TABLE test2.dbo.tbb
go

[[it] 本帖最后由 球球 于 2008-10-24 10:18 编辑 [/it]]

好累
2008-10-24 10:08
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
谢谢楼上两位朋友的帮助,呵呵
2008-10-30 22:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-240187-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.542960 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved