我在 SSIS 中构建了一个流程,该流程循环遍历 Excel 文件并仅从包含名称报告的文件中导入数据。
我用作表达式的 UserVariable 是:*Report*.xlsx
它工作得很好。现在我正在尝试构建类似的循环,但仅限于文件名中不包含 Report 的文件。
类似于 *<>Report*.xlsx
这可能吗?
感谢您的帮助!
马特
最佳答案
在循环中,将脚本任务放在第一个任务之前。用线连接这两个。右键单击该行并将约束选项设置为表达式。你的表情会是这样的......
FINDSTRING(@var, "Report", 1) == 0
其中@var是可迭代的循环。
只有内部没有“报告”的文件才会继续下一步。
引用这个确切的答案。 SSIS Exclude certain files in Foreach Loop Container
关于sql-server - SSIS 集合中的通配符{不包括}名称 xlsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42628842/