Я написал несколько (читай: 3), но я сделаю все возможное, чтобы попытаться помочь вам здесь.
Как правило, я использую задачу «Выполнение SQL» сразу, если янужно сделать что-то вроде очистки временной таблицы.Затем я создам задачу «Поток данных» и подключу к ней свою задачу «Выполнение SQL».Затем нажмите на вкладку «Поток данных», чтобы сделать все остальное.
Вот где начинается самое интересное ... На вкладке Поток данных вы можете настроить несколько независимых задач с данными.Сначала создайте компонент «Источник данных».Вы можете перетащить это из вашей панели инструментов.Сконфигурируйте его для доступа к конкретной базе данных, а затем настройте так, чтобы он возвращал таблицу или данные по определенному запросу.
Если у вас есть решения, которые необходимо принять с данными, вы можете направить их вывод в "Преобразование поиска".Вы можете использовать это, чтобы отфильтровать такие вещи, как только новые строки или строки, которые ошиблись или не совпадали.Аналогично, вы также можете использовать « Условное преобразование разбиения » для отправки данных на разные выходы.
Наконец, когда вы будете готовы применить обновление, вы можете направить поток данных впункт назначения (ADO NET, плоский файл, Excel и т. д.).
Что касается «Задачи сценария», то вам действительно следует использовать ее только для сценария, который необходимо запустить один раз.Если вам нужно что-то запустить один раз для каждой строки, вы должны использовать « Script Component » внутри вашего потока данных.Он имеет вход, но также может использоваться как источник данных.
MSDN также имеет это руководство по SSIS , которое также должно помочь вам начать работу.