读书人

急大量数据插入sqlserver数据库的好方

发布时间: 2012-01-05 22:36:54 作者: rapoo

急,大量数据插入sqlserver数据库的好方法!
现在 画面 上 已经 有一个 存有 几十万条 数据的 datatable,

要求把datatable插入到对应的一个表里,怎样 做 更快 一些!

DB: sqlserver2005

数据量: 二十万条左右

sqlserver2005 应该 不支持 批量 插入
我在网上找到 有关 openxml 或者 bulk insert 方法 ,不知道怎么样
,请大家提供 一下 建议 ~!


[解决办法]
结果集
[解决办法]
搜索一下看看吧,这类文章不少.
[解决办法]
ding
[解决办法]

引用楼主 liyanmingkong 的帖子:
现在 画面 上 已经 有一个 存有 几十万条 数据的 datatable,

要求把datatable插入到对应的一个表里,怎样 做 更快 一些!

DB: sqlserver2005

数据量: 二十万条左右

sqlserver2005 应该 不支持 批量 插入
我在网上找到 有关 openxml 或者 bulk insert 方法 ,不知道怎么样
,请大家提供 一下 建议 ~!

[解决办法]
sqlserver2000都支持批量插入,sqlserver2005不会不支持吧?
[解决办法]
insert into XXXX ()Select XX from XXXX
[解决办法]
批量分段插入(如每次插入1000条, 也可使用多线程,每个线程指定插入几段),这样就可以看到进度,如果一次性插入20万条,无法显示进度(甚至可以造成内存不足而插入失败,等时间很长等).
[解决办法]
观望
[解决办法]
学习下

读书人网 >VB Dotnet

热点推荐