专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

急大量数据插入sqlserver数据库的好方法!该怎么解决

发布时间:2011-06-23 16:03:57 文章来源:www.iduyao.cn 采编人员:星星草
急,大量数据插入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万条,无法显示进度(甚至可以造成内存不足而插入失败,等时间很长等).
------解决方案--------------------
观望
------解决方案--------------------
学习下
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: