【发布时间】:2015-12-01 09:37:06
【问题描述】:
有一个示例 csv 文件:
category,fruits,cost
'Fruits','Apple,banana,lemon','10.58'
当我将此 csv 导入 SQL Server 2014 时
通过单击“对象资源管理器”=>任务=>导入数据中的数据库。
无论我如何使用列分隔符选项,第 2 行总是会变成
5 列(水果、苹果、香蕉、柠檬、10.58)而不是所需的 3 列 ('水果','苹果,香蕉,柠檬','10.58')。 (所以我希望 'Apple,banana,lemon' 在一个列中。)
How do I escape a single quote in SQL Server? 此处的解决方案不起作用。有哪位大师可以开导吗?欢迎使用 Python、Linux bash、SQL 或简单的编辑器技巧!谢谢!
【问题讨论】:
-
你不能把分隔符改成
','吗?您仍然必须手动删除第一个和最后一个,但使用 SQLUPDATE可以轻松完成。不确定分隔符选项在导入向导中是否可行,但可能是一种简单的方法。
标签: sql-server ssms delimiter