在批量插入中跳过错误的行

时间:2009-07-17 16:20:49

标签: sql-server error-handling bulkinsert

有没有办法在Sql Server中执行批量插入,其中跳过有错误的行而不是整个过程失败?我并不是说只是在错误发生之前保留这些行;我的意思是插入所有没有错误的行。

1 个答案:

答案 0 :(得分:1)

如果使用SSIS,则可以将Destination的Error Output重定向到垃圾脚本组件或平面文件。我经常这样做,所以我可以检查出错的行。

此外,如果您使用BULK INSERT,则可以使用MAX_ERRORS(将其设置为非常高的值)和ERROR_FILE参数来指定如何有效地处理错误。