任何人都知道如何在运行时更改SSIS变量?
我有一个变量User:SkipStuff
我想根据for循环容器中的条件设置它
答案 0 :(得分:25)
使用Expression Task代替。在“表达式”窗格中,将变量设置在左侧,然后将其等于预期值。
@ [User :: VariableToSet] =一些表达式......
对于视频教程,以下视频有帮助。 http://www.youtube.com/watch?v=qZEannKhY5o
答案 1 :(得分:15)
您可以添加脚本任务。将您的SSIS变量添加到脚本任务编辑器中的ReadWriteVariables属性。
您可以使用以下格式在脚本中引用变量:Dts.Variables["MyCaseSensitiveVariableName"].Value
答案 2 :(得分:9)
实际上有很多种方法,但我最常使用的方法是使用执行SQL任务并将结果集设置为单行,然后将结果集放入变量中。