使用for循环将列值读取到SSIS中的变量

时间:2011-04-12 16:12:42

标签: sql loops ssis for-loop each

我想使用以下命令读取表的结果集:

Select col1 as A,col2 as B from tablename; 

然后,我想将结果集的每一行读入SSIS包的局部变量,并且每行必须将值传递给脚本任务。

我想在SSIS中使用foreach循环。我带了Foreach Item Enumerator。

问题:如何使用For each Item枚举器将值读入变量,以及如何使用select count(*) from table迭代器;将该值传递给变量并在foreach循环中分配计数值。

我坚持如何分配计数值并将列读取到变量。任何人都可以帮忙解决这些问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不确定你要做的是什么,但似乎你正在尝试处理控制流中的数据。 foreach迭代器不是用于处理数据集,而是用于迭代多个数据集并对每个数据集执行某些操作,通常将它们传递给数据流。

您可能会发现创建数据流更有用。从获取所需数据的数据源组件开始,然后将数据传递给脚本组件进行处理。