2014-11-27 5 views
0

У меня есть пакет, где мне нужно получить данные из таблицы mysql и вставить их в таблицу sql server. У меня ситуация, когда в старых данных часто меняются, и клиент хочет сбросить все данные, которые слишком велики и требуют много времени ... Поэтому я придумал предложение, что мы загрузили только вчерашние данные на неделю дней и полная свалка в выходные дни ... Есть ли возможность включить/отключить DFT на основе выражения? Я попытался с помощью Expressions-> Отключить основанную на DATEPART (будний день, GETDATE()), но он работает на полную нагрузку независимо от значения выражения вЗапуск DFT На основании условия в SSIS

С уважением, Виджайте

ответ

0

Создайте задачу SQL Task или Script Task, которая выполняет ваше выражение, и задайте результат переменной. Затем создайте задачу потока данных. Затем соедините два со стрелкой (ака очередности)

Затем щелкните правую кнопку мыши: Изменить на arror и выберите Edit, а в очередности Editor выберите EvaluationOperation: Expression Значение: @@ YourVariable = {ап выражение, такое как @ iRowsUpdated == True}

0

Вы должны поставить условие, как А, где в соответствии с вашим предложением select в исходном запросе. Вам нужно будет изменить режим доступа из таблицы в SQL-заявку сначала