当前位置:编程学习 > VB >>

写入数据库数据的问题

问题如下:
我从数据库A中读取了我想要的数据,有近千条记录,现在要把这些记录写入到数据库B中,问题是我采用循环,一条一条记录的写入,很耗时,请问怎样像批处理一样,把查询出来的这么多的数据记录快速写入到新服务器中 --------------------编程问答-------------------- 如果是SQL的话可以用SQL的导入/导出工具 --------------------编程问答-------------------- 不能用, --------------------编程问答-------------------- 这些数据都是每小时要处理的,通过程序处理,每小时大约有近千个,就是需要把数据转换到另外一个服务器上,两个服务器的数据表不一样,所以才通过程序处理 --------------------编程问答-------------------- insert into database1:table1 values (select column1, column 2 from database2:table1
where ...)
这里的‘:’ 是informix的,别的数据库自己查查。 --------------------编程问答-------------------- 再说明一下,数据库A处于PC-A中,数据库B处于PC-C中,处理程序(软件)处于PC-C中 --------------------编程问答-------------------- SQL Server
SELECT INTO TABLE2
FROM   OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=PC-A;User ID=yourUID;Password=yourPassWord'
         ).yourDatabasename.dbo.yourtablename
--------------------编程问答-------------------- ....................... --------------------编程问答-------------------- 查询生成表可否??
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,