如何将多个Excel工作表数据加载到SSIS中的同一个表中?

时间:2015-08-09 12:08:27

标签: tsql ssis sql-server-2008-r2

我对我的业务情况感到有点困惑,需要你提出宝贵的建议才能继续。

我从客户端获得了一个excel工作簿模板,它有8张和250列,每张纸具有不同的列,并且在列名方面没有从一张纸到另一张纸的关系(一张纸有60列5000行和其他工作表有10列200行)以及数据也。 我需要使用SSIS将这些数据加载到单个表中吗?

我们的客户确认他们的输入没有变化?

1 个答案:

答案 0 :(得分:0)

以下是适用于您的方案的步骤 1-创建一个包含excel表中所有列的表。如果列名称在多个工作表上重复。你将有一次在你的桌子上。

1-带来数据流任务。带来excel来源。连接你的excel。选择sheet1,然后将oledb目标和映射输入列带到表。如果表中的列名在ur表中相同。他们将自动映射。

2-带来第二个数据流。带来excel souce。使用现有的excel源n选择sheet2。获取oledb dest n map到你的目的地表。

获取第三个数据流n加载第三张表。重复你的所有床单。