我有一个文件,我将其用作批量插入表格的来源。但是,该文件的最后4行有一些错误数据导致BULK INSERT
查询因此错误而崩溃,导致没有行插入表中。
Msg 50000,Level 11,State 1,Procedure SQLErrorHandler,Line 79
ALREADYLOGGEDError 7330,Level 16,State 2,Procedure Bulk Insert ADS File,Line 1,Message:无法从OLE DB提供程序获取行" BULK"对于链接服务器"(null)"。
我已经确定发生此错误的原因是格式文件需要一定数量的列,但最后4行被解释为每个只有一列,因为它们中没有分隔符。
我的问题:有没有办法可以跳过这些行或在其他列中插入带有空值的行?不能从文件中手动删除这些行。
编辑:我已尝试过其他人提出的MAXERRORS
选项,但它并没有解决问题。
答案 0 :(得分:0)
查看Bulk INSERT的MAXERRORS选项。