【问题标题】:ssis multiple column delimiterssis 多列分隔符
【发布时间】:2012-09-24 23:51:44
【问题描述】:

大家好,我正在寻找有关数据流任务或批量邮件任务中的平面文件源的帮助。假设我有传入的平面文件,我可以拥有

a;b;c 或 a|b|c

是否可以为同一个平面文件源分配多个列分隔符?

我一直在寻找怎么做 非常感谢。

【问题讨论】:

    标签: ssis


    【解决方案1】:

    平面文件任务不支持这一点。请参阅此类似的question 作为参考。

    相反,您可以使用script task 来确定使用哪个分隔符,然后将其转发到具有合适分隔符的平面文件任务。

    【讨论】:

      【解决方案2】:

      我遇到了一个类似的问题,最终使用了Swiss File Knife。只需预处理文件并让它用管道替换逗号,反之亦然。这样你只需要导入一次。

      您还可以在平面文件阅读器中使用脚本转换来使用 string.split 方法。不过,我可能会选择 SFK 选项。它更透明一些,但便携性稍差。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-08
        • 1970-01-01
        相关资源
        最近更新 更多