Sql ssis将两个列数不同的excel文件导入数据库

Sql ssis将两个列数不同的excel文件导入数据库,sql,excel,visual-studio-2010,csv,ssis,Sql,Excel,Visual Studio 2010,Csv,Ssis,我想构建一个ssis包,该包导入一个列数可变的平面文件,并将其存储在数据库表中。此外,我将使用该表与其他几个表进行左联接,以查找特定列值是否与数据库中已有的列值匹配。然后我想将所有不匹配的行作为csv文件输出到另一个文件夹中 所以,如何为每个循环编写一个for,以导入可变列号平面文件并将其存储在表中。我们可以在导入文件后编写一个包来创建一个表,或者我们可以将导入的文件存储在动态创建的临时表中,因为在包停止后删除表并不重要 谢谢是的,您可以在执行for each循环后创建一个表。使用Execute

我想构建一个ssis包,该包导入一个列数可变的平面文件,并将其存储在数据库表中。此外,我将使用该表与其他几个表进行左联接,以查找特定列值是否与数据库中已有的列值匹配。然后我想将所有不匹配的行作为csv文件输出到另一个文件夹中

所以,如何为每个循环编写一个for,以导入可变列号平面文件并将其存储在表中。我们可以在导入文件后编写一个包来创建一个表,或者我们可以将导入的文件存储在动态创建的临时表中,因为在包停止后删除表并不重要


谢谢

是的,您可以在执行for each循环后创建一个表。使用
Execute SQL Task
创建临时表并编写过程..我实际上建议编写一个存储过程,然后在
Execute SQL Task
中调用该存储过程..只需将DTS变量传递给该存储过程..参考此学习传递变量:如果您想使用动态列必须使用脚本任务/组件。数据源不可用,无法处理动态列。