一个目录下有3个文件,其中两个结构相同,第3个文件末尾多了3列。
file 1: columna,....,columnz
file 2: columna,....,columnz
file 3: columna,....,columnz,Column1,Column2,column3
是否可以在 for each 循环容器中使用单个连接导入所有这些文件? 如果平面文件连接是基于文件3连接的。
最佳答案
不,这在 SSIS 中是不可能的。使用为文件 3 设计的平面文件连接会损坏从文件 1 和 2 加载的数据。
我将为不同的布局构建 2 个平面文件连接,然后在 For Each Loop Container 中为这两个布局构建 2 个数据流任务。我会使用表达式禁用数据流任务,以便只对每个文件执行适当的数据流任务。
关于sql-server - 处理具有不同结构的文件 For each Loop SSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23059397/