我希望有人能帮我解决这个问题——我有 24 个 CSV 格式的文件,它们都有相同的布局,需要加入一些预先存在的数据。每个文件都有一个需要连接到其余数据的列,但这些列在原始文件中都具有相同的名称。我需要将列自动重命名为文件名作为连接的一部分。
列的最终名称需要是:文件名 - 来自另一列的数据。
我目前的方法是使用foreach容器并使用容器生成的变量来命名列,但是我无法在连接中输入该值,即使我这样做了,它也会弄乱输出映射,因为列名会不同。
有没有人对如何解决这些问题有任何想法?谁有主意,谁来救我的脖子!
编辑如果更多细节对此有所帮助...... SSIS版本是2008,每个文件只有几百行。从每月发行的几张账单中收集完整的账单历史记录基本上是一项一次性任务。
源数据有三列,产品编号、产品类型和成本。
目的地需要有 24*3 列,每列都有给定产品类别的每月费用。共有三个产品类别和 24 个账单(在单独的文件中),因此 24*3。
所以希望我更清楚一点——我真正需要知道的就是使用从 foreach 文件容器传入的变量来更改列的名称。