我有一个包含 GeoCodes 列的 csv 文件。这使用 " 作为文本限定符。
我正在尝试使用 SQL Server 导入向导将其导入 SQLServer。数据的问题是,如果没有 GeoCode,csv 文件有时会将 GeoCode 输出为“”,然后是几个空格。尝试导入数据时会出现此错误,因为它会在文本限定符中提取数据,然后在下一个逗号分隔符之前有这些空格。
下面的数据示例。Pontypandy 行是出错的行。
Place ,Geo Codes ,Type
Northpole ,"90.0000,0.0000 ",Pole
Southpole ,"-90.0000,0.0000 ",Pole
Pyramids ,"29.9765,31.1313 ",BigTriangle
France ," ",Country
Pontypandy ," " ,City
我必须使用文本限定符,因为 GeoCodes 中有一个逗号。
我对如何将数据发送给我没有发言权,因此必须按原样处理数据。
作为一种解决方法,我必须在导入之前先在记事本中查找和替换数据。这为希望不需要的工作增加了一个额外的步骤。
无论如何我可以在导入期间绕过“”空间吗?
作为额外说明,我目前无法访问 SSIS,但如果可以更轻松地在其中完成,请回答,因为它可以帮助我证明获得 SSIS 的合理性(如果必须,我可能需要稍后删除此评论出示给我的经理)。