如何把一台机的数据库中一个表的数据导入另一台机的数据库的指定表(sql server2000)(30分)

F

fshrq1

Unregistered / Unconfirmed
GUEST, unregistred user!
例如从源机名为NUM1(手提电脑),数据库名为Test,目的机名为Server(服务器),
数据库名为database,如何把NUM1的Test数据库的一个表的记录Copy到服务器指定的表
 
假设:1。两台电脑都是sql 2000数据库
2。两台电脑已联网。
做法:
1 。启动sql 2000 的企业管理器
2。确定你的企业管理器可以访问这两个sql server
3.选择server机上的sql server,然后 工具->数据转换服务->导入数据
4。按向导操作。
 
不是來送分吧!
把分給我,我差33分
就攢夠1000
 
送什麼分啊;Server(服务器)中原有的數據庫里這個里有有數據;照上上兄台那麼一搞,Server(服务器)原有的數據不是被搞掉了??
看到的只是NUM1(手提电脑)数据库名为Test這里面的東東了,別害人啊
 
select * into 表A in 数据库A from 表B in 数据库B

好像是这个格式吧!
 
对,上兄台,你的答案与sung_001加起有点象了,我想以fshrq1兄台提问的方式,我应想得到他
他是不满意的;要得給他說得詳細一些,最好每一個細節都說得非常清楚;
大家也應看到他問得非常明細化吧
 
TO
WangBingBing,:

不是吧,SQL向导里面有多种选择嘛,可以直接替换的,可以单单复制表的,可
以单单复制数据的,也可以追加数据的,好用得很!
 
有追加数据嗎????我不懂,可請詳細指教,
TKS!
 
sichuan
你這叫做只打雷,不下雨!
 
目的数据库的数据不变,只是增加源数据库比目的数据库多出来的数据,不能把服务器的
数据删除,再用源数据库的数据覆盖
 
fshrq1

我就明白你的意思;呵我已幫你講出來啦;你看看
 
有无具体办法
 
可以自己编写一个小程序,关联两个数据库,从目的数据库中提取数据,只需向数据库中插入源数据库中不存在的数据即可
 
不要原理要辦法
 
你可以试试用SQL语句
insert into 目的服务器.目的数据库.目的表
(select * from 源服务器.源数据库.源表 a
where a.主键 not in (select 主键 from 目的服务器.目的数据库.目的表))
 
新增的记录如果与已有的记录编号有相同,就不能把原来的记录覆盖
 
利用SQLServer自身的对象复制你所想导出的表即可
 
多人接受答案了。
 
顶部