如何解决使用SSIS将CSV ETL转换为OLE db
我有类似的数据
ID,Hospital name,address,zipcode
1,SHELBY medical center,1000 FIRST STREET NORTH,ALABASTER,11205
2,CALLAHAN EYE HOSPITAL,1720 UNIVERSITY BLVD,BIRMINGHAM,25844
但是我在这里面临的问题是当我使用逗号作为分隔符时,它正在将区域名称移动到邮政编码列 例如在第二行将“ BIRMINGHAM”移至邮政编码列
解决方法
您已经发现,不能将定界符定义为一个字符,然后生成唯一不使用该字符作为定界符的数据。
您将需要在字符串两边加上引号,例如
1,“谢尔比医疗中心”,“阿拉巴斯特第一街北1000号”,11205 2,“卡拉汉眼医院”,“ 1720大学大道,伯明翰”,25844
或者,您需要使用定界符生成数据,该定界符永远不会出现在字符串中,可能是竖线字符:
1 | SHELBY医疗中心|阿拉巴斯特第一街北1000号| 11205 2 |卡拉汉眼医院| 1720大学大道,伯明翰| 25844
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。