【问题标题】:Last row is a blank row in flat file destination SSIS Package最后一行是平面文件目标 SSIS 包中的空白行
【发布时间】:2016-06-13 10:04:50
【问题描述】:

将数据导出到平面文件文本的 SSIS 包。导出工作正常,除了文件末尾的空白行。有没有简单的办法去掉空白行?

源和目标平面文件连接中的右不规则 9 列定义了适当的输入列宽和输出列宽。

没有标题行和最后一列分隔符 CRLF。

来源

目的地

提前致谢。 BV

【问题讨论】:

    标签: flat-file ssis-2008


    【解决方案1】:

    在源和目标之间使用条件拆分转换从数据流管道中删除空行。在拆分转换编辑器中,在条件列中指定布尔 SSIS 表达式,例如

    LEN([Col 1]) > 0 && LEN([Col 2]) > 0 ...
    

    或者

    ID != "" && [Col 1] != "" && [Col 2] != ""
    

    Conditional Split

    【讨论】:

    • 我也试过你的方法。尽管源文件没有任何空行,但目标文件中仍然有一个空行。
    • 我不知道为什么人们一直推荐这个。是的,您删除了空白行,但随后您将使用 CR LF 保存到新的目标文件,因此空白行被添加回来。巴拉吉,你有想过这个吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    相关资源
    最近更新 更多