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

如题所述

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

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'

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
1.直接方法,将需要的查询的数据赋值到excel中。相应调整,然后再赋值到目标表中(对于数据量不大的情况下较快)
2.最好两数据库拥有相同的登录名和密码不然比较麻烦
insert into 目标数据库.dbo.目标表名(字段1...字段n)
select 段1...字段n from 源数据库.dbo.源表名

select 段1...字段n into 目标数据库.dbo.目标表名 from 源数据库.dbo.源表名
3.这样的插入注意表字段的长度和约束条件,若原表中字段长,就得将目标表中的字段相应加长本回答被提问者和网友采纳
第2个回答  2010-11-19
表结构一样的话,先将A数据库中A表的数据做成备份文件,excel,txt都行。然后在B数据库B表还原
第3个回答  2010-11-19
用导入导出工具啊,点你的源数据库右击,选择任务--导出,然后根据向导操作就好了。
相似回答