2

Когда я перенаправляю вывод своих запросов в файл, внизу появляются одна или две пустые строки. Когда я запускаю запрос через SSMS (2008 или 2012), я получаю две дополнительные пустые строки. Когда я запускаю запрос через SQLCMD, я получаю 1 лишнюю пустую строку. Как мне от них избавиться?

Пример (с использованием SSMS):

Set NoCount on
Select '1' as 'One'

Результат этого запроса в файле:

One
1
(blank line)
(blank line)

или шестнадцатеричный 4F 6E 65 0D 0A 31 0D 0A 0D 0A

Дополнительные строки внизу вызывают проблемы с шагами, которые используют выходные данные в качестве входных данных.

Есть ли параметр, который я могу установить в начале запроса?

Это вариант базы данных?

1 ответ1

0

Перед записью в файл добавьте один шаг условного разбиения. Дважды щелкните компонент и в выходном имени дайте имя «No Empty Row» и в условии напишите LEN(TRIM(One)) > 0 . Здесь One - имя столбца, это условие удалит те строки, которые имеют нулевые значения. Теперь свяжите вывод условного вывода с местом назначения файла данных. Не забудьте выбрать No Empty Row . Из этого вы можете удалить дополнительные строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .