SSIS中for和foreach循环容器的区别

kha*_*han 2 sql ssis

forforeach循环容器有什么区别SSIS

小智 5

for 循环会将任务执行指定的次数,即 10 次或 25 次,次数在容器的定义中指定。您可以使用变量来指定该计数是多少。

for each 循环将对它正在查看的项目集合中的每个项目执行一次。一个很好的例子是,如果用户将 Excel 文件放入目录以导入数据库。您无法提前知道目录中有多少文件,因为用户可能迟到了,或者来自给定用户的文件可能不止一个。当您定义 ForEach 容器时,您会告诉它为目录中的每个 *.xls 执行,然后它将循环遍历,单独导入每个容器,而不管实际存在多少文件。