2015-12-01 111 views
0

有一个例子CSV文件:的SQL Server 2014:阅读单引号逗号分隔符错误( '')

category,fruits,cost 
'Fruits','Apple,banana,lemon','10.58' 

当我通过单击数据库导入这个CSV到SQL Server 2014

“对象资源管理器”=>任务=>导入数据。

不管我怎么摆弄列分隔符选项,第2排会永远成为

5列(水果,苹果,香蕉,柠檬,10.58),而不是所期望的3列 (“水果”, '苹果,香蕉,柠檬', '10.58')。 (所以我想'苹果,香蕉,柠檬'在一列。)

这里的解决方案How do I escape a single quote in SQL Server?不起作用。任何大师都可以启发?欢迎使用Python,Linux bash,SQL或简单的编辑器技巧!谢谢!

+0

难道你不能将分隔符更改为'',''?您仍然必须手动删除第一个和最后一个,但使用SQL UPDATE可能很容易。不确定分隔符选项在导入向导中是可行的,但可能是一个简单的方法。 – SchmitzIT

回答

2

不管我怎么摆弄列分隔符选项

这不是你需要播放的选项 - 它的文本限定符:

enter image description here

而现在进口容易。

+0

美丽!它完美的工作! – Chubaka