标签:
Foreach Loop 容器是SSIS 结构化控制流设计中一个非常常用的控制流任务,它用来遍历一个集合中的所有对象,然后执行相同的操作,它的功能类似于结构化程序设计中的
Foreach i in 集合
…
END 结构,在SSIS中这些可以定义的集合包括:
项目集合 (Foreach Item Enumberator)
文件集合(Foreach File Enumberator)
记录集合 (Foreach ADO Enumberator)
表结构集合 (Foreach ADO.NET Schema Enumberator)
变量值集合 (Foreach From Variable Enumberator)
XML 节点集合 (Foreach Nodelist Enumberator)
SQL Server Management Object 集合 (Foreach SMO Enumberator)
Foreach Item Enumberator 一个最常见的使用是遍历服务器中的数据库,然后对数据库中的表执行相同的操作。比如说我有10 个不同的数据库,分布在不同的数据库服务器上,现在我们需要对10个数据库中的一个表进行一个相似的操作:清除一个叫做 Log 的表的内容。当然有很多方法实现这个目的,但是在我的这个例子中我使用 Foreach Loop 容器来实现它。
因为这个OLEDB连接 是基于变量建立的,而变量在Foreach Item 的循环中动态改变,所以这个连接也就动态改变。
使用 SSIS Foreach Loop 容器 – Foreach Item Enumerator
标签:
原文地址:http://www.cnblogs.com/martin-roger/p/5937865.html