SSIS:平面文件源包含两行列名

时间:2015-11-30 17:39:37

标签: ssis

我有一个要求,我需要处理一个固定宽度的平面文件,列在两列中,如下所示

column1 --> Column2 -->Column3 --> Column4 -->  Column5 -->     Column6

  123         Stack    12/01/2015   Overflow    A2bg4,ghtr     $425.20  
  456          MSDN    11/30/2015   Microsoft   345GHT67e,dff  $1,254.23

我每天都会收到这类文件,每次处理之前都要检查文件架构验证。

我的想法是使用

SELECT @variable = DATALENGTH(column1 --> Column2 -->
                   Column3 --> Column4 -->Column5 --> Column6)

并将此值与DATALENGTH(InputFile架构COlumns)进行比较。

如果匹配,则验证并进一步处理该文件。

但是,如果具有相同长度的列与

交换
column2 --> Column3 -->Column1 

然后我不应该继续进行。验证失败。

有人可以建议我如何验证Schema的输入文件吗?

先谢谢。

0 个答案:

没有答案