Sql server Excel到SQL(SSIS)-导入多个文件,每个文件都有多个工作表,Excel中的数据从第三行开始

Sql server Excel到SQL(SSIS)-导入多个文件,每个文件都有多个工作表,Excel中的数据从第三行开始,sql-server,excel,ssis,Sql Server,Excel,Ssis,Excel到SQL(SSIS)-导入超过1个文件,每个文件都有超过1个工作表,Excel中的数据从第3行开始。 你将如何以最好的方式构建它? 我知道如何分别做每一件事,但我一起陷入了困境 请帮助我,因为我还没有找到与此相关的视频或网站 我只想澄清一下- 表格(在excel中)具有相同的设计(每个表格都在不同的表格中)。 有些excel文件有4张工作表,有些只有3张 非常感谢,, Eyal假设要导入的所有Excel文件都位于同一文件夹中,您将首先为控制流中的每个循环创建一个。在这里,您将创建一个用

Excel到SQL(SSIS)-导入超过1个文件,每个文件都有超过1个工作表,Excel中的数据从第3行开始。

你将如何以最好的方式构建它? 我知道如何分别做每一件事,但我一起陷入了困境

请帮助我,因为我还没有找到与此相关的视频或网站

我只想澄清一下- 表格(在excel中)具有相同的设计(每个表格都在不同的表格中)。 有些excel文件有4张工作表,有些只有3张

非常感谢,,
Eyal

假设要导入的所有Excel文件都位于同一文件夹中,您将首先为控制流中的每个循环创建一个。在这里,您将创建一个用户变量,该变量将被指定正在读取的Excel文件的完整路径和文件名(您需要在循环中定义.xls或.xlsx扩展名,以便将其限制为仅读取Excel文件)。以下链接显示如何设置第一部分

在此循环中,您将为每个循环创建另一个循环,该循环将遍历当前正在读取的Excel文件中的所有工作表。应用以下链接执行将每个工作表中的行和列读取到数据库表中的任务

外部循环将拾取Excel文件,内部循环将读取每个工作表,而不管数字是多少。关键是每个工作表的格式必须相同。此外,使用Excel数据流任务,您可以定义从每个工作表的哪一行开始读取。该过程将继续,直到所有Excel文件都已读取

出于良好的跟踪和审核目的,最好在自动化过程中包含计数器,以跟踪每个已读文件和工作表的数量。我还想首先将所有记录导入到临时表中,在将结果填充到最终生产表之前,可以在临时表中执行任何问题和清理,以便高效地使用SQL


希望这些都能有所帮助。

我以前在每个Excel文件中使用相同数量的工作表来完成这项工作。所有源Excel文件是否都位于同一文件夹中?是的。所有文件都位于同一位置。