首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

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

急,大量数据插入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万条,无法显示进度(甚至可以造成内存不足而插入失败,等时间很长等).
[解决办法]
观望
[解决办法]
学习下

热点排行