逗号分隔的平面文件源

时间:2012-10-23 20:28:10

标签: sql ssis

我有一个用逗号分隔的文本文件

在SSIS中做得很简单,但我的源平面文件中有以下行:

Desc,Curr,Desc,ID,Quantity  
05969A105   ,CU,BANCORP INC, THE DEL COMMON   ,1,2126

我的Desc列中有一个逗号,我不确定如何忽略该逗号

1 个答案:

答案 0 :(得分:2)

AFAIK,你无法在SSIS(或我曾用过的任何其他应用程序)中做任何事情来处理这个问题,因为它只是糟糕的数据。如果你需要使用逗号分隔符,那么你需要让数据提供者使用文本分隔符,例如双引号,包装数据。 SSIS可以被告知文本分隔符是什么,并将自动从数据中删除这些字符。

当然这可能会引发“但文本可能需要包含双引号!”的问题,在这种情况下,最好将分隔符更改为其他内容,例如制表符或管道。< / p>