SQL SERVER中,如何把一个表中的数据导入到另一个表中?(不同数据库之间的表导入)

 我来答
捡心事的兔子
高粉答主

2019-05-11 · 你丢掉的心事,我帮你捡起来。
捡心事的兔子
采纳数:52 获赞数:119353

向TA提问 私信TA
展开全部

不同数据库之间的表导入方法:

1:选择目标数据库——鼠标右键——任务——导入数据。

2:配置数据库来源

3:配置完成后选择下一步,设置目标数据库。

4:目标传输方式最好是选择,Microsoft OLE DB Provider for SQL Server方式,然后设置目标数据库服务器地址,使用SQL Server 身份验证,设置好账号密码后选择目标数据库,点击下一步。

5:选择复制一个或多个表全表复制,如果需要写SQL取特定的数据,选择编写查询以指定传输数据方式,最后选择下一步。

6:选择映射的表,按如下勾选。

7:选择下一步,完成。

扩展资料:

SQL导入语句

1、如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句

insert into openrowset('MSDASQL', 

'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\', 

'select * from [aa.DBF]') 

select * from 表

说明:

SourceDB=c:\ 指定foxpro表所在的文件夹 

aa.DBF 指定foxpro表的文件名.

2、导出到excel 

EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'

3、/** 导入文本文件 

EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'

lcl19880917
推荐于2017-11-23 · TA获得超过3875个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:205万
展开全部
1.直接方法,将需要的查询的数据赋值到excel中。相应调整,然后再赋值到目标表中(对于数据量不大的情况下较快)
2.最好两数据库拥有相同的登录名和密码不然比较麻烦
insert into 目标数据库.dbo.目标表名(字段1...字段n)
select 段1...字段n from 源数据库.dbo.源表名

select 段1...字段n into 目标数据库.dbo.目标表名 from 源数据库.dbo.源表名
3.这样的插入注意表字段的长度和约束条件,若原表中字段长,就得将目标表中的字段相应加长
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fz272103148
2010-11-19 · TA获得超过522个赞
知道小有建树答主
回答量:966
采纳率:75%
帮助的人:309万
展开全部
表结构一样的话,先将A数据库中A表的数据做成备份文件,excel,txt都行。然后在B数据库B表还原
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fenghua888
2010-11-19 · 超过29用户采纳过TA的回答
知道答主
回答量:199
采纳率:0%
帮助的人:77.5万
展开全部
用导入导出工具啊,点你的源数据库右击,选择任务--导出,然后根据向导操作就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式