2010-10-29 2 views

ответ

15

Вы можете добавить задачу скрипта. Добавьте переменную (ы) SSIS в свойство ReadWriteVariables в Редакторе заданий сценария.

Вы можете ссылаться на переменную (ы) в скрипте, используя следующий формат: Dts.Variables["MyCaseSensitiveVariableName"].Value

+1

Некоторые примеры: [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

+0

Одна вещь, которую я заметил, когда я это сделал: это должно быть сделано на вкладке «Контроль потока» (главный экран) , а не вкладку «Поток данных». – EvilBob22

6

Много способов действительно, но один я использую чаще всего заключается в использовании выполнения SQL и установить набор результатов в одну строку, а затем поместить результаты в переменную.

22

Используйте Expression Task вместо этого. В области «Выражения» поставьте переменную влево, а затем сравните ее с заданным значением.

@ [User :: VariableToSet] = некоторые выражения ...

Expression Builder

Для видеоуроки, видео ниже помогает. http://www.youtube.com/watch?v=qZEannKhY5o

+1

Это функция исключительно в ssis 2012 –

+0

Видео недоступно –

Смежные вопросы