2

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

谢谢。

4

2 回答 2

2

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

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

  • 如果最后一行有一些识别信息,可以使用内置的过滤器组件简单地过滤掉。
  • 您可以创建一个自定义组件,它会稍微缓冲管道并保留最后一行。
  • 您可以添加行计数器,将文件输出到原始文件,然后读取原始文件,使用过滤器排除最后一行
于 2008-10-14T14:28:07.840 回答
0

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

于 2011-07-26T21:52:27.950 回答