Как удалить последнюю строку из текстового файла? - PullRequest
2 голосов
/ 14 октября 2008

Какой самый простой способ удалить последнюю строку из текстового файла с помощью служб интеграции SQL Server?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 14 октября 2008

Поскольку SSIS основан на конвейере, нет хорошего способа заглянуть в будущее и узнать, что строка является последней строкой.

Однако, в зависимости от вашей реальной цели, есть несколько способов достичь этого:

  • Если в последней строке есть какая-то идентификация информация, это может быть просто отфильтровывается с помощью встроенного компонент фильтра.
  • Вы можете создать пользовательский компонент который буферизует конвейер мало и уходит с последнего ряда.
  • Вы можете добавить счетчик строк, вывод файл в сырой файл, а затем прочитать необработанный файл, исключая последнюю строку используя фильтр
0 голосов
/ 27 июля 2011

У Cade есть несколько отличных ответов, но просто для того, чтобы добавить другую опцию, вы можете захотеть предварительно обработать файл на более общем языке, таком как PowerShell или Python, чтобы создать новую версию, исключающую последнюю строку, вызвавшую оскорбления, перед вводом ее в SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...