在SSIS中创建具有不同列数的平面文件

时间:2014-02-02 23:37:56

标签: sql sql-server ssis

我正在尝试从4个不同的源创建一个平面文件,我遇到的问题是每个源都有不同的列数,例如:

  • 行P具有以下列:R,N,I,P,U
  • 我有以下列:R,I,M,A,K
  • 行M具有以下列:R,I,M,M,R,MR
  • 行R具有以下列:R,I,M,M,C,R,A

所有4行都有不同的列数,如何使用SQL Server集成服务将所有这些列放在一个平面文件中,合并组件允许我只合并2个源。使用SSIS 2008。

1 个答案:

答案 0 :(得分:0)

由于您的4个源具有不同的列,因此您可以尝试使用派生列转换来创建其他列。这将使所有4个源的列数相等。接下来,您可以使用Union All转换组合来自所有源的输入,然后写入您的平面文件。