我可以在SSIS For循环容器中初始化两个变量吗?

时间:2010-06-30 14:42:17

标签: sql-server ssis

有没有办法在SSIS的For循环容器的InitExpression中初始化两个变量的值?

例如:

InitExpression:   @BeginDate = (DT_DBTIMESTAMP) "1/1/1900"; @EndDate = (DT_DBTIMESTAMP) "1/1/2007"
EvalExpression:   @BeginDate < GETDATE()
AssignExpression: @BeginDate = @EndDate; @EndDate = DATEADD("Month", 1, @EndDate)

由于

1 个答案:

答案 0 :(得分:2)

我不相信这是可能的。但是,您可以将@EndDate变量定义设置为表达式,并使其在表达式中执行这些计算。 For循环容器只会增加@BeginDate,而@EndDate会随着它的变化而变化。