Как в Microsoft SQL Server отключить сообщение «X затронутых строк» ​​в конце вывода?

Как в Microsoft SQL Server отключить сообщение «X затронутых строк» ​​в конце вывода?

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

решение1

В верхней части блока процедуры или перед фрагментом кода DML, с которым вы работаете, добавьте настройку:

SET NOCOUNT ON
GO

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

Это предотвратит появление строки резюме.

Обратите внимание, что это не повлияет на возвращаемые значения для SProcs; они относятся к статусу (0 => OK) результирующего вызова, а не к количеству затронутых записей.

Связанный контент