【问题标题】:SQL Server 2014: reading single quote comma delimiter error (',')SQL Server 2014:读取单引号逗号分隔符错误 (',')
【发布时间】: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 或简单的编辑器技巧!谢谢!

【问题讨论】:

  • 你不能把分隔符改成','吗?您仍然必须手动删除第一个和最后一个,但使用 SQL UPDATE 可以轻松完成。不确定分隔符选项在导入向导中是否可行,但可能是一种简单的方法。

标签: sql-server ssms delimiter


【解决方案1】:

无论我如何使用列分隔符选项

这不是您需要使用的选项 - 它是文本限定符:

它现在很容易导入。

【讨论】:

    猜你喜欢
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2012-02-21
    相关资源
    最近更新 更多