SQL如何在数据库间复制表

方法一:

DB1  tb1  

DB2  tb2

选择DB1 到表的列表那里
选择tb1表 右键 所有任务 数据导出 

下一步  选择你要导出的数据库DB1  下一步 选择你要导入的数据库DB2 
下一步  选择你要导的表(前面画勾)tb1, 后面对应的是新数据库的表名tb2(默认是相同表名,可修改

方法二 

sql语句

假设数据表已建立,目的表与源表结构相同。

 insert into DB2.dbo.tb2
select *  from DB1.dbo.tb1
go

如果是导入具体某几列或有条件导入,相应修改即可。

 

不同数据库之间复制表的数据的方法:

当表目标表存在时:

insert into 目的数据库..表 select * from 源数据库..表

当目标表不存在时:

select * into 目的数据库..表 from 源数据库..表

--如果在不同的SQL之间:

insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表) 
select * from 源数据库..表

 


本文转自邴越博客园博客,原文链接:http://www.cnblogs.com/binyue/p/3423019.html,如需转载请自行联系原作者

上一篇:SqlServer数据库记录数大引起的一系列问题解决


下一篇:《拥抱变化——社交网络时代的企业转型之道》一构筑社会信任