Значение переменной 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 и устанавливаю результирующий набор в одну строку, а затем ставим результаты в переменную.