Кто-нибудь знает, как я могу изменить переменную SSIS во время выполнения?Значение переменной SSIS во время выполнения
У меня есть переменная User: SkipStuff
Я хочу, чтобы установить это на основе состояния во время для контейнера петли
Кто-нибудь знает, как я могу изменить переменную SSIS во время выполнения?Значение переменной SSIS во время выполнения
У меня есть переменная User: SkipStuff
Я хочу, чтобы установить это на основе состояния во время для контейнера петли
Вы можете добавить задачу скрипта. Добавьте переменную (ы) SSIS в свойство ReadWriteVariables в Редакторе заданий сценария.
Вы можете ссылаться на переменную (ы) в скрипте, используя следующий формат: Dts.Variables["MyCaseSensitiveVariableName"].Value
Много способов действительно, но один я использую чаще всего заключается в использовании выполнения SQL и установить набор результатов в одну строку, а затем поместить результаты в переменную.
Используйте Expression Task вместо этого. В области «Выражения» поставьте переменную влево, а затем сравните ее с заданным значением.
@ [User :: VariableToSet] = некоторые выражения ...
Для видеоуроки, видео ниже помогает. http://www.youtube.com/watch?v=qZEannKhY5o
Это функция исключительно в ssis 2012 –
Видео недоступно –
Некоторые примеры: [http://microsoft-ssis.blogspot.com/2010/12/how-to-use-variables-in-script-task.html](http://microsoft-ssis. blogspot.com/2010/12/how-to-use-variables-in-script-task.html) – Joost
Одна вещь, которую я заметил, когда я это сделал: это должно быть сделано на вкладке «Контроль потока» (главный экран) , а не вкладку «Поток данных». – EvilBob22