我在文件夹中有多个平面文件(.csv)作为我的源文件。每个文件具有不同数量的列,这些列可能与其他文件相交也可能不相交。但是,任何源文件中的所有列都始终存在于包含所有这些列的超集的目标表中。数据流SSIS-公共目标表,不同结构的平面文件
我的要求是遍历每个这些文件,并动态地将该文件中可用的列映射到目标表(csv文件的表头名称匹配表中的列名称)。
Structure of File 1:
id, name, age, email
Structure of File 2:
id, name, age, address, country
Structure of File 3:
id, name, age, address
Structure of Destination Table:
id, name, age, address, country, email
我想用数据填充所有列的表什么是可用的和NULL
什么不是为每个记录。我如何使用SSIS实现这一点?
最无痛的方法是从三个文件中插入的所有记录到临时/临时表和执行一个存储过程,用你的逻辑填充表格。你可以把你所有的组合逻辑在SSIS本身,但是这更麻烦的... – Siyual