如何使用 SSIS 加载 excel 文件的多个电子表格的特定列?
How to load specific columns of multiple spreadsheets of excel file using SSIS?
我正在尝试使用 SSIS 从 excel sheet 向 SQL 服务器插入数据。 sheet 包含多个 spreadsheet,我必须只加载特定的列并将它们的数据插入主 table。
例如。有 4 个跨页sheet,例如 Sheet1、Sheet2、Sheet3、Sheet4
我需要 Sheet1 中的 2 列、Sheet2 中的 3 列、Sheet3 中的 1 列和 Sheet4 中的 4 列,并将它们的数据插入到名为 dbo.StatsOfWeek 并包含所有这些的主 table我需要从上面 sheets.
我该怎么做?我尝试了一些方法,但无法成功完成我需要的事情。
PS:我正在使用 SQL Server 2016 和 Visual Studio 2017(SSDT)
您可以使用 "Merge Join component"(但不推荐 - 不好的做法)
看起来是这样的:
步数:
- 创建 excel 个来源。
- 使用排序组件和selectcolumn/s进行排序。
- 添加 "merge join" 并选择 "join type" 和输出列。
- 添加目标或其他转换。
我正在尝试使用 SSIS 从 excel sheet 向 SQL 服务器插入数据。 sheet 包含多个 spreadsheet,我必须只加载特定的列并将它们的数据插入主 table。
例如。有 4 个跨页sheet,例如 Sheet1、Sheet2、Sheet3、Sheet4
我需要 Sheet1 中的 2 列、Sheet2 中的 3 列、Sheet3 中的 1 列和 Sheet4 中的 4 列,并将它们的数据插入到名为 dbo.StatsOfWeek 并包含所有这些的主 table我需要从上面 sheets.
我该怎么做?我尝试了一些方法,但无法成功完成我需要的事情。
PS:我正在使用 SQL Server 2016 和 Visual Studio 2017(SSDT)
您可以使用 "Merge Join component"(但不推荐 - 不好的做法)
看起来是这样的:
步数:
- 创建 excel 个来源。
- 使用排序组件和selectcolumn/s进行排序。
- 添加 "merge join" 并选择 "join type" 和输出列。
- 添加目标或其他转换。