В 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 => ОК) результирующего вызова, а не к числу затронутых записей.

Другие вопросы по тегам