请问你帮忙吗?
我的问题是在源文件中使用动态文件名将数据从excel加载到数据库中。
例如,本月,我的文件名是ABC 31122017.xlsx。我成功地将此excel文件中每个选项卡的数据加载到数据库中。
但我如何让它变得动态?比如下个月我有excel文件 ABC 31012018.xlsx。如何使作业动态化以获取新文件?
我能把日期放在变量中,但我不知道如何在SSIS中继续使用文件路径。
@[User::InputPath] + "ABC " + @[User::Report_DT_DDMMYYYY] + ".xlsx"
我已经在Connection中的表达式中使用了它,设置了ExcelFilePath,但它无法正常工作。
与SSIS中的Excel Source连接器一样,我已经选择了31122017.xlsx并选择了第一个选项卡。但在我输入表达式后,它无法找到我选择的第一个标签。
请帮帮我们。谢谢。
答案 0 :(得分:1)
可能以下解释将帮助您克服这个问题(我有SSIS 2012) -
答案 1 :(得分:0)
使用foreach: