Tsql 如何在SSIS中将多个excel工作表数据加载到同一个表中?

Tsql 如何在SSIS中将多个excel工作表数据加载到同一个表中?,tsql,ssis,sql-server-2008-r2,Tsql,Ssis,Sql Server 2008 R2,我对我的业务方案有点困惑,需要您的宝贵建议才能继续 我从客户那里得到了一个excel工作手册模板,它有8张工作表和250列,每张工作表有不同的列,从列名(一张工作表有60列,5000行,另一张工作表有10列,200行)以及数据来看,两张工作表之间没有任何关系。 我需要使用SSI将此数据加载到单个表中 我们的客户确认他们的输入不会发生变化?以下是我们场景的步骤 1-创建一个包含excel工作表中所有列的表。如果列名在多张图纸上重复。你将有一次在你的桌子上 1-带来数据流任务。带来excel源代码。

我对我的业务方案有点困惑,需要您的宝贵建议才能继续

我从客户那里得到了一个excel工作手册模板,它有8张工作表和250列,每张工作表有不同的列,从列名(一张工作表有60列,5000行,另一张工作表有10列,200行)以及数据来看,两张工作表之间没有任何关系。 我需要使用SSI将此数据加载到单个表中


我们的客户确认他们的输入不会发生变化?

以下是我们场景的步骤 1-创建一个包含excel工作表中所有列的表。如果列名在多张图纸上重复。你将有一次在你的桌子上

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

2-带来第二个数据流。带来卓越资源。使用现有excel源n选择工作表2。将oledb dest n映射到目标表


获取第三个数据流并加载第三张表。对所有床单重复上述步骤

填充的表应该是什么样子?第一张工作表中的数据是否与第二张工作表中的数据位于同一行?或者每张表都有自己的行?非常感谢Tab Alleman,我不确定是谁给出了-1作为无效问题,我相信他们不理解业务场景。请查看我自己发布的答案。