日期:2014-05-18  浏览次数:20782 次

两个库,表结构一样 如何从一个抽取插入到另外一个
事情是这样的:
两个数据库,分别位于两台机器上,一台的数据全,小弟想从其中抽取一部分数据插入到 小库中。
两个库的表结构一致,甚至库名字都可以设置一样,但是位于两台不同的机器上。

小弟要写一个程序实现这个行为,就是想问问有没有什么简便的方法实现这个功能?
一开始做的时候想的是从数据源库(数据全)中读取一条中的,然后插入到目标数据库(数据不全)中一条,觉得这编程起来有点麻烦。
就想起来在一个库中可以用:

select * into 新表名 from 旧表名 where 字段=条件

这种简便的方法

可是在两台机器上,还有没有这种实现起来简便些的办法?



------解决方案--------------------
select * into 新表名 FROM opendatasource( 'SQLOLEDB ', 'Data Source=;User ID=;Password=' ).数据库.dbo.表