Значение переменной SSIS во время выполнения
Кто-нибудь знает, как я могу изменить переменную SSIS во время выполнения?
У меня есть переменная User: SkipStuff
Я хочу установить это на основе условия во время контейнера для цикла
Ответы
Ответ 1
Вы можете добавить задачу Script. Добавьте переменную SSIS в свойство ReadWriteVariables в редакторе задач Script.
Вы можете ссылаться на переменную в вашем Script, используя следующий формат: Dts.Variables["MyCaseSensitiveVariableName"].Value
Ответ 2
Вместо этого используйте Expression Task. На панели "Выражения" поставьте переменную влево, затем приравняйте ее к предполагаемому значению.
@[Пользователь:: VariableToSet] = некоторые выражения...
![Expression Builder]()
Для видеоурока приведено ниже видео.
http://www.youtube.com/watch?v=qZEannKhY5o
Ответ 3
На самом деле много способов, но чаще всего я использую задачу выполнения SQL и устанавливаю результирующий набор в одну строку, а затем ставим результаты в переменную.