来自ole db source中的变量的SQL命令不会在foreach循环容器中重新评估

时间:2016-05-12 17:37:23

标签: ssis

我的foreach循环容器中有一个数据流任务。每一轮,我都会重新分配3个变量:User::DateUser::LocationUser::Organization。我有另一个变量User:Query,它在where子句中使用这些变量。 我在数据流任务的OLE DB Source中使用此User:Query,但在每个foreach轮次中,它对这些变量使用相同的默认值。为什么呢?

OLE DB提供程序:Analysis Services 10.0的OLE DB提供程序 在断点处,我可以看到查询变量实际上显示正确,但是源并没有使用更新的变量。

1 个答案:

答案 0 :(得分:1)

最后想通了:我的EvaluateAsExpression变量没有将User::Query属性更改为True。