我正在尝试通过SSMS导入向导导入客户的CSV文件,该文件包含100万行,并且在字段包含额外引号的地方导入时遇到问题,例如该文件已徒手填充,因此可以包含任何内容。
Name, Address
"John","Liverpool"
"Paul",""New York"""
"Ringo","London|,"
"George","India"""
在我继续研究SSMS之前,SSMS 2016应该现在处理这个问题还是我必须在SSIS中进行处理,这是一项检查工作吗?
答案 0 :(得分:1)
在SSMS导入/导出向导中,配置平面文件源时必须设置:
"
,
这将导入文件,如下所示:
Name Address
John Liverpool
Paul "New York""
Ringo London|,
George India
使用SQL导入完成后,必须删除其余的双引号,否则您必须使用Visual Studio手动创建SSIS包并添加一些转换以清除数据。