用逗号将 CSV 数据插入 SQL

Posted

技术标签:

【中文标题】用逗号将 CSV 数据插入 SQL【英文标题】:Inserting CSV data into SQL with commas 【发布时间】:2015-12-01 15:39:29 【问题描述】:

我有一个 CSV 文件,我正试图将它加载到 SQL 中,但逗号会导致数据转移到不同的列中。我已将" 添加到我的SSIS 包的平面文件属性中的文本限定符中,预览看起来不错,但是当我实际加载数据时,它似乎没有注意到" 文本限定符规则。

任何想法为什么预览和我实际加载数据之间存在脱节?

【问题讨论】:

好的,你有一个 CSV,你正在通过 SSIS 将它加载到 SQL 中。这和 [excel] 有什么关系? Idk,excel 是我用来编辑 CSV 文件的工具。 您是否尝试过将 CSV 文件转换为 SQL 格式? - 将您的 CSV 文件加载到此文件中,它会将 CSV 文件的内容转换为 SQL 格式 - codebeautify.org/csv-to-sql-converter @MuhammadSohailArif 什么是 SQL 格式? 阅读以上内容 ^ 如果您需要更多帮助,请告诉我 :) 【参考方案1】:
    访问http://codebeautify.org/csv-to-sql-converter。 在“输入表格名称”字段中,输入将用于引用表格的值。 点击“浏览”并找到您的 .csv 文件。 该工具应将数据从 CSV 文件转换为 SQL 格式。

希望这会有所帮助,

苏海尔。

【讨论】:

以上是关于用逗号将 CSV 数据插入 SQL的主要内容,如果未能解决你的问题,请参考以下文章

sql server里如何将一组用逗号分隔的字符串分解并插入到另一张表中,比如:11873,27827, 也可能是好多

postgresql的copy命令如何将csv中的引号转换成null插入?

在 SQL Server 中批量插入部分引用的 CSV 文件

Oracle 批量插入数据怎么做

用逗号分隔 HashMap 输出到 .csv

SQL逗号分割一列数据的值,将结果变成一行多列