【问题标题】:SSIS Name based mapping for flat file import [duplicate]基于SSIS名称的平面文件导入映射[重复] 【发布时间】:2015-03-21 06:18:28 【问题描述】: 我们的供应商无法保证平面文件列的顺序。当列重新排列时,平面文件连接如何处理? 【问题讨论】: 标签: ssis etl 【解决方案1】: 如果列以不同的顺序出现,平面文件连接将不会重新排列这些列。您必须使用 SSIS 或数据库加载带有标题的数据并动态重新排序。 【讨论】: 如何用标题加载它们?我是否取消选中“第一个数据行中的列名”并使用脚本任务查找第一行并在代码中重新映射? 是的,您需要取消选中“第一个数据行中的列名”并确保从第 0 行开始导入。您可以使用脚本任务对行重新排序并将数据输出到中间文件。或者,您可以结合使用 unpivot 和 pivot 来重新排列列。