导入具有大空格的CSV文件时出错

时间:2014-12-18 12:42:29

标签: sql sql-server sql-server-2008 csv flat-file

虽然我通过SSMS导入大型CSV文件但它会抛出错误,例如可能发生截断...即使我只从原始csv文件中取出一行到另一个csv文件并开始导入失败的结尾...当我删除额外的白色手动复制CSV文件中的空格,其中包含单行并带有成功导入的标题....所以请指导我如何导入带有额外空格的原始大型CSV文件......

enter image description here

注意:我对整个表使用了varchar(max)text数据类型,但仍然会出现同样的错误

下面我提到我得到错误的特定原始行。这里的分隔符是管道('|')

Column1  |comment                                                                         |column3 
----------------------------------------------------------------------------------------------------
1        |RGA 103238                                                                      |017

手动编辑上面的行,对我有用

Column1  |comment     |column3 
-------------------------------
1        |RGA 103238  |017

1 个答案:

答案 0 :(得分:0)

在此使用TRIM函数,因为这将删除空格。 Varchar与它无关,因为它只删除额外的内存空间(如果有的话)。