我有一个用逗号分隔的文本文件
在SSIS中做得很简单,但我的源平面文件中有以下行:
Desc,Curr,Desc,ID,Quantity
05969A105 ,CU,BANCORP INC, THE DEL COMMON ,1,2126
我的Desc列中有一个逗号,我不确定如何忽略该逗号
答案 0 :(得分:2)
AFAIK,你无法在SSIS(或我曾用过的任何其他应用程序)中做任何事情来处理这个问题,因为它只是糟糕的数据。如果你需要使用逗号分隔符,那么你需要让数据提供者使用文本分隔符,例如双引号,包装数据。 SSIS可以被告知文本分隔符是什么,并将自动从数据中删除这些字符。
当然这可能会引发“但文本可能需要包含双引号!”的问题,在这种情况下,最好将分隔符更改为其他内容,例如制表符或管道。< / p>