团队,
我的目标是使用 SSIS 将数据从 Excel 加载到 Sql 表。然而,excel 是非常动态的,即它们的列数可能会发生变化,或者现有列的顺序可能会发生变化。但目标表将是相同的......
所以我正在考虑几个选项,例如:
1)在“Excel源”中使用SQL命令-但不幸的是我必须将“第一行作为标题”设置为false(为了解决Excel Connection Mngr将数据类型感知为基于数字的问题在最初的几条记录中)。所以基于标题的查询在这里不起作用。
2)我脑海中的另一个选项是脚本任务,并根据我知道的列编写 C# 代码来读取 excel。所以在这种情况下,新列的顺序和插入/删除无关紧要。
建议我脚本任务是否是我唯一可用的选项?在SSIS中实现同样的任何其他简单方法?另外,如果可能的话,建议我提供相同的参考。
谢谢,贾斯汀塞缪尔。