2009-07-17 81 views
0

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

回答

1

如果使用SSIS,则可以将目标的错误输出重定向到垃圾脚本组件或平面文件。我经常这样做,以便随后检查出现错误的行。

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