Sql server 如何从文本文件中删除最后一行?

Sql server 如何从文本文件中删除最后一行?,sql-server,text-files,ssis,Sql Server,Text Files,Ssis,使用SQL Server Integration Services从文本文件中删除最后一行的最简单方法是什么 谢谢。因为SSI是基于管道的,所以没有好的方法向前看,知道一行是最后一行 但是,根据您的实际目标,有许多方法可以实现这一点: 如果最后一行有一些标识 信息,它可以是简单的 使用内置的 过滤器组件 可以创建自定义组件 哪一个缓冲了管道a 少了一点,最后一排就走了 您可以添加行计数器、输出 将该文件转换为原始文件,然后读取 原始文件,不包括最后一行 使用过滤器 Cade给出了一些很好的答案

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


谢谢。

因为SSI是基于管道的,所以没有好的方法向前看,知道一行是最后一行

但是,根据您的实际目标,有许多方法可以实现这一点:

  • 如果最后一行有一些标识 信息,它可以是简单的 使用内置的 过滤器组件
  • 可以创建自定义组件 哪一个缓冲了管道a 少了一点,最后一排就走了
  • 您可以添加行计数器、输出 将该文件转换为原始文件,然后读取 原始文件,不包括最后一行 使用过滤器

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