Aug 31

两个不同数据库之间复制数据效率高的方法 不指定

Heck , 22:22 , 数据库 , 评论(0) , 引用(0) , 阅读(10005) , Via 本站原创 | |
在MS-SQLServer中,如何在不同的数据库之间复制表?
当表目标表存在时:
insert into 目的数据库..表(字段1...字段n) select  段1...字段n  from 源数据库..表

当目标表不存在时:
select 段1...字段n  into 目的数据库..表 from 源数据库..表
--如果在不同的SQL之间:
insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表)
select * from 源数据库..表

除了上面的方法之外或者还可以用链接服务器:




--如果一定要逐个表复制用:
use 源库
go
exec sp_msforeachtable
select * into 目的数据库..from..

最好的办法是用DTS(导入导出工具)做好DTS包。



来源:Heck's Blog
地址:http://www.hecks.tk/post/361/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!