从大(44GB)文本文件执行插入脚本

时间:2012-07-31 11:10:30

标签: sql-server insert text-files

我们有以下要求, 给出了一个大小为44GB的大文本文件,其中包含表的插入脚本。我们需要针对目标SQL Server 2008 R2数据库执行这些脚本。我们按照两步流程执行脚本。 1.批量将所有插入语句逐个插入中间表(约2200万条记录)。 2.然后使用游标执行中间表中的语句。

第一步是成功,但第二步不是那么有效,因为它很慢并且一些插入语句在执行过程中失败。我们无法找到确切的故障点。能告诉我们完成任务的有效方法吗?

1 个答案:

答案 0 :(得分:1)

由于速度慢且内存耗尽,通常不建议使用游标。尝试使用WHILE循环?

参考例:

SQL Server stored procedure avoid cursor