sql - 将文件名存储在变量中并在 SSIS 中使用文件名创建表

标签 sql ssis

我在 SSIS 的一个文件夹中有几个 excel 源文件。我想从这些 excel 文件中提取数据并加载到 SQL 表中。 我的问题是我想一个一个地保存所有文件名,并想创建与文件名完全相同的 SQL 表 然后想加载相应表中的每个 excel 文件。 请帮助我如何为此创建一个包。

最佳答案

Jayvee 提供了足够好的高级 View !让我补充一点细节。

我假设您有动态 Excel 文件连接。

  1. 声明一个变量并将其命名为FileName。并为其分配文件夹中可用的第一个文件名。 FileName

  2. 放置Foreach Loop Container 并双击它。指定 Folder:Files:,如下图所示。 enter image description here

  3. 在同一个 Foreach 循环编辑器 中,转到变量映射。从下拉列表中选择变量。这与我们在第一步中定义的变量相同。将其 Index 设置为 0。点击确定enter image description here

  4. 剩余任务与 Jayvee 解释的相同。

参见 this链接以获得进一步的帮助。这是 Result Set Property Not Set Correctly .我认为将 ResultSet 属性设置为 SingleRow 即可。

关于sql - 将文件名存储在变量中并在 SSIS 中使用文件名创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526405/

相关文章:

mysql - 在 SQL 中将列变为行

java - Spring JPA 中的 SQL 聚合 GROUP BY 和 COUNT

python - Python/psycopg2 中的优雅主键错误处理

database - SISSDB - 编写自定义消息

sql-server - ConnectionString 未在 SSIS 集成项目中加密

visual-studio - 验证依赖于 SSIS 包中创建的表的数据流

php - 您可以将选定的 sql 查询值存储在 url 中,然后使用 $_GET 检索它们吗?

sql - 从时间戳列中选择一个日期范围

c# - 从当前日期(SSIS 脚本任务)加上 future N 周获取 YYYYWW 形式的周数和年份

sql-server - 如何在 SSIS 中创建日志文件