标签: sql-server error-handling bulkinsert
有没有办法在Sql Server中执行批量插入,其中跳过有错误的行而不是整个过程失败?我并不是说只是在错误发生之前保留这些行;我的意思是插入所有没有错误的行。
答案 0 :(得分:1)
如果使用SSIS,则可以将Destination的Error Output重定向到垃圾脚本组件或平面文件。我经常这样做,所以我可以检查出错的行。
此外,如果您使用BULK INSERT,则可以使用MAX_ERRORS(将其设置为非常高的值)和ERROR_FILE参数来指定如何有效地处理错误。
BULK INSERT
MAX_ERRORS
ERROR_FILE