В Microsoft SQL Server, как я могу отключить «X строк, затронутых» в конце моего вывода?

308
OutOfTheBox

Я запрашиваю базу данных в Microsoft SQL Server и записываю вывод в файл CSV.
При импорте выходных данных в другую программу я получаю сообщение об ошибке, поскольку последняя строка моего выходного файла содержит «X строк, на которые влияют».
Есть ли способ убедиться, что SQL Server не записывает эту последнюю строку в мой выходной файл? Прямо сейчас мне сначала нужно открыть файл в текстовом редакторе и удалить последнюю строку, но так как мой файл содержит 20 миллионов строк, загрузка файла занимает много времени.

2

1 ответ на вопрос

2
Frank Thomas

At the top of your procedure block or before the slice of DML code you are working with, add the setting:

SET NOCOUNT ON GO 

https://msdn.microsoft.com/en-us/library/ms189837.aspx

This will prevent the summary line.

Note that this will not affect return values for SProcs; those refer to the status (0 => OK) of the resultant invocation, not the count of records affected.

Я просто добавил это в верхней части моего запроса: «SET NOCOUNT ON» В тестовом запросе с несколькими строками это, казалось, работало OutOfTheBox 8 лет назад 0