团队,
我的目标是使用SSIS从Excel中将数据加载到Sql表中。但是Excel文件非常动态,即其列计数可能会变化或现有列的顺序可能会更改。但目标表将保持不变...
因此,我正在考虑一些选项,例如:
1)在“ Excel源”中使用SQL命令-但不幸的是,我必须将“第一行作为标题”设置为false(以解决Excel连接管理器基于前几条记录感知数据类型为数字的问题)。因此,在标题上查询是不起作用的。
2)我心中的另一个选择是Script Task,并编写C#代码来基于我所知道的列读取Excel。因此,在这种情况下,新列的顺序、插入/删除将没有影响。
建议我Script Task是否是唯一可用的选项?还有其他简单的方法可以在SSIS中实现相同的功能吗?如果可能,请为我提供参考。
谢谢, Justin Samuel。