【发布时间】:2014-04-13 13:57:48
【问题描述】:
我有一个包含大约 3000 条记录的电子表格。我需要将所有这些数据插入到一个新表中。所以在这种情况下使用批量插入机制是相当不错的。
所以我尝试了一个简单的例子,
<cfquery datasource="cse">
insert into Names
values
<cfloop from="1" to="3000" index="i">
('#i#')
<cfif i LT 3000>, </cfif>
</cfloop>
</cfquery>
但由于 SQL Server 2008 一次只允许 1000 个批量插入,我收到错误。
那么如何制作单独的批处理,每个批处理一次包含 999 条记录,并且可以一次执行?
【问题讨论】:
标签: sql sql-server coldfusion batch-processing