CRLF csv 文件的 SSIS 管道分隔符问题



我在 SSIS 中面临管道分隔符以下的问题。

CRLF Pipe delimited text file:  
-----------------------------
Col1|Col2  |Col3
1   |A/C No|2015 
2   |A|C No|2016

由于管道中的嵌入管道 SSIS 无法读取数据。

坏消息:一旦您有一个有此问题的文件,任何软件程序都没有标准方法来正确解析该文件。

好消息:如果您可以控制(或影响)文件的生成方式,则通常会通过包含所谓的"文本分隔符"(例如,用双引号括起来的字段值)以及字段分隔符(管道)来解决此问题。 文本分隔符会有所帮助,因为程序(如 SSIS)可以将字段值与分隔符区分开来,即使这些值包含字段分隔符(例如管道)。

如果您无法控制文件的生成方式,通常可以做的最好的事情就是 GUESS,由于显而易见的原因,这是有问题的。

最新更新