【发布时间】:2020-04-14 12:41:52
【问题描述】:
我有一个包含可变数量文件夹的文件系统
这些文件夹可能包含也可能不包含用于进一步处理的文件
我希望从处理中排除某些文件夹
排除文件夹列表是逗号分隔的变量
分隔变量中包含的排除文件夹的数量可能会发生变化。
例如,当前分隔变量为“已处理、已排除、未知”
稍后,分隔变量可能看起来像“已处理、已排除、未知、下载”
我发现这个链接“在 Foreach 循环中跳过项目”只要排除的文件夹是硬编码的,它就可以工作 https://www.timmitchell.net/post/2009/09/16/skipping-items-in-a-foreach-loop/
例如,优先约束当前被硬编码为: FINDSTRING(@[User::FullFileName], "unknown",1) == 0
我的问题是: 1)将分隔字符串拆分为离散值的最佳方法 2) 根据排除文件夹列表评估 foreach 变量(在我的示例中称为 FullFileName)的最佳方法
【问题讨论】:
标签: foreach ssis multivalue