我有一个忽略错误的批量插入操作。批量插入从 CSV 文件中获取数据。这些错误将是典型的数据不匹配错误,而不是重复,也不是“行中的列不足以插入”类型的错误。重复记录在预处理器中单独处理。但是,当 CSV 文件中的列具有错误的数据类型(例如布尔值代替 varchar)时,总是会出现错误。
将这些过滤掉将是一种开销,并且此类情况很少,因为 CSV 将由计算机生成。但是,它们需要被考虑在内。我正在使用忽略选项执行批量插入,其中任何失败的插入都不会回滚所有先前的插入并停止执行。
无论如何我可以记录批量插入执行时哪些行有错误。