SSIS在运行时设置变量

时间:2010-10-29 14:39:18

标签: variables ssis

任何人都知道如何在运行时更改SSIS变量?

我有一个变量User:SkipStuff

我想根据for循环容器中的条件设置它

3 个答案:

答案 0 :(得分:25)

使用Expression Task代替。在“表达式”窗格中,将变量设置在左侧,然后将其等于预期值。

@ [User :: VariableToSet] =一些表达式......

Expression Builder

对于视频教程,以下视频有帮助。 http://www.youtube.com/watch?v=qZEannKhY5o

答案 1 :(得分:15)

您可以添加脚本任务。将您的SSIS变量添加到脚本任务编辑器中的ReadWriteVariables属性。

您可以使用以下格式在脚本中引用变量:Dts.Variables["MyCaseSensitiveVariableName"].Value

答案 2 :(得分:9)

实际上有很多种方法,但我最常使用的方法是使用执行SQL任务并将结果集设置为单行,然后将结果集放入变量中。