艰巨的任务!!
我有两个书库表文件,分别在两台机子上创建的,结构相同,怎么把这两个表合为一个哪?很急!! 问题点数:0、回复次数:8Top
1 楼pengdali()回复于 2003-11-01 21:04:34 得分 0
http://www.itrain.de/knowhow/sql/transfer/adhoc/index.asp
select * into 本地库名..表名 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
insert 本地库名..表名 select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
或使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
goTop
2 楼leiaaa(joe)回复于 2003-11-01 21:35:42 得分 0
你这个说得很详细,我得没有这么复杂,两个文件在一个机子上了,怎么合并呀?Top
3 楼lvltt(未完成)回复于 2003-11-03 13:59:06 得分 0
insert 表1 select * from 表2Top
4 楼zjcxc(邹建)回复于 2003-11-03 14:07:10 得分 0
insert into 库1..表1 select * from 库2..表2Top
5 楼zjcxc(邹建)回复于 2003-11-03 14:08:07 得分 0
你的表文件既然是在两台机上建的,文件又在一台机上,是什么意思?
是什么数据库? 两个表在同一个数据库中吗?Top
6 楼xcp077(许成鹏)回复于 2003-11-03 17:26:04 得分 0
insert into 库1..表1 select * from 库2..表2
Top
7 楼leiaaa(joe)回复于 2003-11-08 23:17:25 得分 0
不好意思,没说明白,我得意思是两个结构一样的数据库,分别在两台机子上进行了表的内容的录入,我想把这些表合起来,也就是说:把两个机子上的录入信息合为一个。Top
8 楼SaneBlue(SaneBlue)回复于 2003-11-09 00:13:04 得分 0
用DTS导入/导出工具Top




