用SQL命令实现不同数据库之间的相同表的复制

如题:一个数据库是center,一个数据库是client,两个数据库都有同一张表corp,现在想实现从center把corp表的数据复制到数据库client中的corp表... 如题:
一个数据库是center,一个数据库是client,两个数据库都有同一张表corp,现在想实现从center把corp表的数据复制到数据库client中的corp表,请问如何用sql命令实现。
数据库是2000版本。是同一个实例下面的两个数据库
展开
 我来答
ronal10
推荐于2017-11-24 · TA获得超过593个赞
知道答主
回答量:88
采纳率:0%
帮助的人:61.3万
展开全部
insert into center.dbo.crop
select *
from client.dbo.crop

不过要注意一下primary key 重复
如果是数据追加的话,最好用条件限制下

全表拷贝的话
可以先truncate目标表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ireray5
2012-02-08 · TA获得超过396个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:363万
展开全部
在同一个数据库服务器上时:
insert into client.dbo.corp select * from center.dbo.corp
当然可能要过滤掉client库的表中现有记录吧。
但没有给出字段信息,就没有办法写出SQL语句了。
自己再加在后面即可。

在不同数据库服务器上时就复杂多了。
如有需要,再回复吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xfxufei
2012-02-08 · 超过27用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:71万
展开全部
insert into client.dob.corp(字段1,字段2)
select (字段1,字段2) from center.dbo.corp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西门公子庆
2012-02-08 · TA获得超过1879个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:264万
展开全部
建一个两库之间的Dblink
-- Create database
create database link DL_center
connect to username identified by "password"
using '数据库连接串或者tnsname';

insert into corp select * from corp@DL_center;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Berlin66
2012-02-08 · TA获得超过176个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:99.2万
展开全部
是在同一个实例里面的数据库吧?什么版本的2005 or 2000 or 2008?
在client的查询分析器里面写
insert into corp(id,typename) select id,typename from center..corp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式