Проверка данных CSV перед вставкой в ​​SQL Server - PullRequest
0 голосов
/ 24 мая 2011

У меня есть senario, где я должен проверить, что в первом столбце Excel есть правильные данные, а не в других столбцах из файла CSV. Если данные отсутствуют в первом столбце, мой пакет служб SSIS должен регистрировать исключение.

Может кто-нибудь помочь мне в этом сенарио, пожалуйста.

Спасибо, Sateesh.

1 Ответ

2 голосов
/ 24 мая 2011

В SSIS вы можете использовать условную задачу Split для этого и отправить хорошие данные туда, где вы хотите, а плохие данные в таблицу исключений.

Лично я всегда предпочитаю начинать с помещения данных для любого импорта в две таблицы, одну с необработанными неизмененными данными и одну, которая будет содержать очищенные данные перед импортом в таблицы расширений.Это позволяет легче понять причину, когда вам неизбежно придется выяснить, почему некоторые плохие данные попали в базу данных (если вы делаете свою работу правильно, 90 +% случаев вы отправляете плохие данные - вы не можетезнаю, что срок действия контракта истекает 4/12/2012, когда вас отправили 4/12/2011, чтобы выбрать не очень случайный пример).Также всегда обязательно сохраняйте входной файл в архиве.Поверьте мне, вам когда-нибудь понадобится один или несколько из этих заархивированных файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...