【问题标题】:How to remove the last row from the text file?如何从文本文件中删除最后一行?
【发布时间】:2008-10-14 13:08:28
【问题描述】:

使用 SQL Server Integration Services 从文本文件中删除最后一行的最简单方法是什么?

谢谢。

【问题讨论】:

    标签: sql-server text-files ssis


    【解决方案1】:

    因为 SSIS 是基于管道的,所以没有好的方法可以提前知道一行是最后一行。

    但是,根据您的实际目标,有多种方法可以实现:

    • 如果最后一行有一些标识 信息,它可以简单地是 使用内置过滤掉 过滤器组件。
    • 您可以创建自定义组件 它确实缓冲了管道 a 很少,离开最后一行。
    • 您可以添加一个行计数器,输出 将文件转换为原始文件,然后读取 原始文件,不包括最后一行 使用过滤器

    【讨论】:

      【解决方案2】:

      Cade 有一些很好的答案,但只是为了添加另一个选项,您可能希望使用更通用的语言(如 PowerShell 或 Python)预处理文件,以创建一个新版本,在将其引入 SQL 之前省略有问题的最后一行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多