嗨,大家好,我正在尋找一些數據流任務或批量郵件任務中的平面文件源的幫助。說我有傳入的平面文件,我可以有ssis多列分隔符
A; B; C或A | B | C
是能夠分配多個列分隔符爲同一平面文件源?
我一直在尋找如何去做 非常感謝。
嗨,大家好,我正在尋找一些數據流任務或批量郵件任務中的平面文件源的幫助。說我有傳入的平面文件,我可以有ssis多列分隔符
A; B; C或A | B | C
是能夠分配多個列分隔符爲同一平面文件源?
我一直在尋找如何去做 非常感謝。
平面文件任務不支持這一點。請參閱此類似的question作爲參考。
相反,您可以使用script task
來確定使用了哪個分隔符,然後使用合適的分隔符將其轉發到平面文件任務。
我遇到了類似的問題,最後使用了Swiss File Knife。只需預處理文件,並使用管道替換逗號,反之亦然。這樣你只需要一次導入。
您也可以在平面文件閱讀器中使用腳本轉換來使用string.split方法。我可能會選擇SFK選項。它更透明一些,但便攜性稍差。