【问题标题】:ssis text qualifier ignore LF CR in the fieldssis 文本限定符忽略字段中的 LF CR
【发布时间】:2013-10-25 15:20:21
【问题描述】:

SSIS 上是否有设置忽略文本限定段中的 CR 和 LF。我有一个带有 cmets 字段的 CSV 文件,其中在该字段的文本限定段中有一些换行符。有没有办法在文本限定段中忽略它们?

【问题讨论】:

  • 那么如何确定新行是新注释行而不是新记录?
  • @PanagiotisKanavos:因为它包含在文本限定符中,例如双引号,如txt1;txt2;"txt3\ntxt4";txt5;也许有一个工具可以对其进行转码并将\n替换为例如<br />,然而,我不知道它是否存在——也许你应该编码它;)

标签: csv import ssis


【解决方案1】:

CSV 是一种简单的格式,无法处理出现在行本身内部的行分隔符。

使用保证不会出现在行本身内部的行分隔符导出数据要容易得多。

大多数导出工具都允许您指定字段和记录分隔符。我已经多次使用|§ 甚至¤ 作为字段和行分隔符,以从在某些字段中确实包含换行符和引号的大型机中提取数据。尝试解析文本、识别换行符是否出现在多个引号中要容易得多、速度也快。

【讨论】:

    猜你喜欢
    • 2021-07-07
    • 2015-09-05
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    相关资源
    最近更新 更多