【问题标题】:Import a CSV comma-delimited file into a SQL Server table将 CSV 逗号分隔文件导入 SQL Server 表
【发布时间】:2019-08-05 16:27:54
【问题描述】:

我需要将.CSV 文件导入到 SQL Server 表中,但由于" 出现在字符串中,我遇到了问题。

我找到了问题

lines ,"32" Leather Bike Trs ",

它从不拆分列。

我已经尝试解决这个问题好几个小时了,我在这里错过了什么。

如果无法通过 SSMS 导入完成。

是否可以在 SSIS 中完成,作为一个大列导入并使用 SQL、C# 脚本,我下一步要研究什么?

谢谢。

下面的示例行放入 csv 文件中进行尝试。

"Company","Customer No","Store No","Store Name","Channel","POS Terminal No","Currency Code","Exchange Rate","Sales Order No","Date of Sales Order","Date of Transaction","Transaction No","Line No","Division Code","Item Category Code","Budget Group Description","Item Description","Item Status","Item Variant Season Code","Item No","Variant Code","Colour Code","Size","Original Price","Price","Quantity","Cost Amount","Net Amount","Value Including Tax","Discount Amount","Original Store No","Original POS Terminal No","Original Trans No","Original Line No","Original Sales Order No","Discount Code","Refund Code","Web Return Description" "Motor City","","561","Outback","In-store","P12301","HKD","1","","","20160218","185","10000","MT","WW","Jeans","32" Leather Bike Trs ","In Stock","9902","K346T4","BK12","BK","12","180.00000000000000000000","149.00000000000000000000","1.00000000000000000000","34.12500000000000000000","135.45000000000000000000","149.00000000000000000000",".00000000000000000000","","","0","0","","","",""

【问题讨论】:

    标签: sql-server ssis ssms sql-server-2016 ssis-2012


    【解决方案1】:

    您是对的,问题来自您文本中的一个"。有趣的事实是,如果您的文本中有 2 个",SSMS 可以处理它(就像许多其他工具一样)。

    也许您应该考虑在实施 SSIS 包之前更改文件的文本限定符的可能性?

    【讨论】:

      猜你喜欢
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      相关资源
      最近更新 更多