Вы можете сделать это как поиск, или вы можете поместить данные в промежуточную таблицу, а затем выполнить очистку промежуточной таблицы, используя задачу execute sql, а затем выполнить импорт в таблицу с потоком данных.Я предпочитаю делать это по нескольким причинам.Сначала я изначально передаю данные двум таблицам: одну очищаю, а другую точно так же, как в файле были данные.Таким образом, у меня есть неотредактированная версия данных, которые я могу запросить, отредактированная версия данных, которые я могу запросить, и данные в реальных таблицах.Это помогает мне исследовать проблемы импорта данных.Я легко могу понять, связана ли проблема с моей очисткой или с тем, что они отправили, или с чем-то из-за того, как хранятся данные (может быть, нарушение pk / fk или что-то подобное, что потребовало перехода к таблице исключений (я также отправляювсе записи в таблицу исключений, если они не могут быть импортированы.) Далее я могу исправить процесс очистки, если есть ошибка, без непрерывного выполнения длительного сложного процесса, требующего много времени (и без перехода к рабочим таблицам, пока я не уверен, что он имеетисправлено). И как только исправление выполнено, обычно все, что мне нужно сделать, это развернуть новую версию хранимого процесса, а не весь пакет служб SSIS. Я считаю, что это лучшая модель для возможности повторного поиска и поддержки импорта данных в видеони меняются.