【问题标题】:SQL Server Import Wizard: column in .csv that contains both my delimiter and my text qualifierSQL Server 导入向导:.csv 中包含我的分隔符和我的文本限定符的列
【发布时间】:2011-08-18 00:24:51
【问题描述】:

SQL Server 2008 R2 速成版。

我正在尝试使用导入向导导入 CSV。我的 CSV 中的一列同时包含我的分隔符 (,) 和我的文本限定符 ("):

...,“紫外线阻挡纳米粒子,使用”“磁矢量化”“的癌症治疗,助听器技术”,...

看起来 excel 转义了列中的双引号,但它正在杀死导入向导。除了一起删除双引号之外还有什么建议吗?

【问题讨论】:

  • 这是单实例导入还是要多次导入?
  • @BiggsTRC - 我现在有大约 10 个文件要导入,每个文件的行数在 50 到 2k 之间。现在是第一次,但我可能希望保存 SSIS 包并在将来安排它,所以如果有可用的解决方案,我想要一个更清洁的解决方案。

标签: sql sql-server sql-server-2008 import


【解决方案1】:

对于一次性导入,我建议对“禁止”字符进行查找和替换,然后在数据在 SQL 中时执行相反的操作。这可能不优雅,但很简单。

编辑:如果您想重复此任务并且您可以访问 SSIS,请跳过将数据从 Excel 移动到 CSV 的步骤,并使用 SSIS 将数据从 Excel 直接导入 SQL。

【讨论】:

    猜你喜欢
    • 2017-03-17
    • 2020-03-10
    • 2015-11-02
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多