【发布时间】:2014-03-20 07:38:54
【问题描述】:
我在 SSIS 的一个文件夹中有几个 excel 源文件。我想从这些 excel 文件中提取数据并加载到 SQL 表中。 我的问题是我想一一保存所有文件名,并想创建与文件名完全相同的 SQL 表 然后想将每个excel文件加载到相应的表中。 请帮助我如何为此创建一个包。
【问题讨论】:
我在 SSIS 的一个文件夹中有几个 excel 源文件。我想从这些 excel 文件中提取数据并加载到 SQL 表中。 我的问题是我想一一保存所有文件名,并想创建与文件名完全相同的 SQL 表 然后想将每个excel文件加载到相应的表中。 请帮助我如何为此创建一个包。
【问题讨论】:
Jayvee 已经呈现了足够好的高级视图!让我补充一点细节。
我假设您有动态 Excel 文件连接。
声明一个变量并将其命名为 FileName。并为其分配文件夹中可用的第一个文件名。
放置 Foreach 循环容器 并双击它。指定 Folder: 和 Files:,如下图所示。
在同一个 Foreach 循环编辑器中,转到变量映射。从下拉列表中选择变量。这与我们在第一步中定义的变量相同。将其 Index 设置为 0。点击确定。
剩余任务与 Jayvee 解释的相同。
请参阅this 链接以获取更多帮助。这是Result Set Property Not Set Correctly。我认为将 ResultSet 属性设置为 SingleRow 就可以了。
【讨论】:
你的控制流应该是这样的:
【讨论】: