如何创建一个SSIS包,该包在名称中带有特定关键字的excel文件之间循环?

时间:2019-06-03 18:48:24

标签: sql excel ssis

我正在创建一个SSIS程序包,该程序包需要有选择地循环访问其名称中包含特定关键字的文件夹中的excel文件(该关键字可以出现在名称中的任何位置)。此文件夹将包含多个不包含此关键字的文件。

奖金:然后我需要使用相同的文件名在SSIS中创建一个日期变量(该文件名将具有在其中创建日期的必需组件)。到目前为止,我的努力失败了,将不胜感激!

1 个答案:

答案 0 :(得分:2)

创建一个Foreach文件循环枚举器。在FileSpec中,使用通配符,例如:

*SearchString*.csv*SearchString*.xslx

您可能需要选择“文件名和扩展名”单选按钮。将其映射到SSIS包变量。

作为奖励,您可以使用基于映射变量的表达式创建另一个包变量,并执行所需的任何字符串解析以从文件名中提取信息。