Это также очень легко сделать с задачами потока данных служб SSIS. Любые из шагов преобразования данных или поиска, которые вы можете попробовать, имеют вывод «success» и вывод «error». Вы просто направляете все выходы ошибок в преобразование "union" и оттуда в общую таблицу ошибок. Результат всех успехов попадет в вашу таблицу «успехов». Вы даже можете добавить дополнительные сведения в таблицу ошибок, чтобы получить четкие сообщения об ошибках.
Приятно то, что вы по-прежнему получаете высокую производительность, поскольку целые буферы перемещаются по системе. В конечном итоге вы получите буферы, полные допустимых данных, которые будут массово записаны в таблицу успеха, и небольшие буферы, заполненные ошибками, которые будут записаны в таблицу ошибок. Когда в строке возникают ошибки, эта строка просто перемещается из одного буфера строк в другой.