0
我有一個使用逗號逗號分隔的平面文件源
夠簡單的SSIS做分割文本文件,但我有以下行中我的源平面文件:
Desc,Curr,Desc,ID,Quantity
05969A105 ,CU,BANCORP INC, THE DEL COMMON ,1,2126
存在逗號在我的Desc列和IM不知道如何我可以忽略該逗號
我有一個使用逗號逗號分隔的平面文件源
夠簡單的SSIS做分割文本文件,但我有以下行中我的源平面文件:
Desc,Curr,Desc,ID,Quantity
05969A105 ,CU,BANCORP INC, THE DEL COMMON ,1,2126
存在逗號在我的Desc列和IM不知道如何我可以忽略該逗號
AFAIK,你不能在SSIS(或任何其他應用程序,我曾經用它)來處理這個問題,因爲它只是不好的數據。如果您需要使用逗號分隔符保留,則您需要讓數據提供者使用文本分隔符,例如雙引號來包裝數據。可以告訴SSIS什麼是文本分隔符,並且會自動將這些字符從數據中去除。
當然這可能會引發'但文本可能需要包含雙引號!'的問題,在這種情況下,您最好將分隔符更改爲其他內容,例如製表符或管道。
先過濾掉嗎? – zimdanen
答案是「相當痛苦」。如果您可以使用製表符分隔符而不是逗號分隔符來生成文件(假設沒有字段包含製表符),您的生活將變得更加輕鬆。 –