我有一个要求,我需要处理一个固定宽度的平面文件,列在两列中,如下所示
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的输入文件吗?
先谢谢。