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

时间:2008-10-14 13:08:28

标签: sql-server text-files ssis

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

感谢。

2 个答案:

答案 0 :(得分:2)

因为SSIS是基于管道的,所以没有好的方法可以向前看并知道一条线是最后一条线。

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

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

答案 1 :(得分:0)

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