我有一个包含多个excel文件的文件夹。 Excel文件名几乎相同,但每个文件名最后都包含月份和年份。
示例
Emp_04_2017.xlsx
Emp_05_2017.xlsx
...
我想创建一个SSIS包,选择当前月份文件并将其插入目标表。
答案 0 :(得分:1)
一种方法是创建SSIS变量来存储当前月份和年份,然后使用这些变量在第三个变量中构造文件名。
答案 1 :(得分:1)
使用ForEachLoopContainer。
ForEach循环容器将从 FolderPath 变量中选择文件并返回完整的 CompletePath (路径+文件名)。 Loop将遍历 FolderPath 位置中的所有文件。
优先约束在绿色箭头上添加。
在处理Foreach循环容器之后,您可以使用FileToProcess变量并使用DataFlowTask中的文件。