我在 SSIS 的一个文件夹中有几个 excel 源文件。我想从这些 excel 文件中提取数据并加载到 SQL 表中。 我的问题是我想一个一个地保存所有文件名,并想创建与文件名完全相同的 SQL 表 然后想加载相应表中的每个 excel 文件。 请帮助我如何为此创建一个包。
最佳答案
Jayvee 提供了足够好的高级 View !让我补充一点细节。
我假设您有动态 Excel 文件连接。
声明一个变量并将其命名为FileName。并为其分配文件夹中可用的第一个文件名。
放置Foreach Loop Container 并双击它。指定 Folder: 和 Files:,如下图所示。
在同一个 Foreach 循环编辑器 中,转到变量映射。从下拉列表中选择变量。这与我们在第一步中定义的变量相同。将其 Index 设置为 0。点击确定。
剩余任务与 Jayvee 解释的相同。
参见 this链接以获得进一步的帮助。这是 Result Set Property Not Set Correctly .我认为将 ResultSet 属性设置为 SingleRow 即可。
关于sql - 将文件名存储在变量中并在 SSIS 中使用文件名创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526405/