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

я запрашиваю базу данных в Microsoft SQL Server и записываю выходные данные в файл csv.


При импорте outputdata в другую программу я получаю ошибку, потому что последняя строка моего выходного файла содержит "X строк, затронутых".


Есть ли способ убедиться, что SQL Server не записывает последнюю строку в выходной файл? Прямо сейчас я сначала должен открыть файл в текстовом редакторе и удалить последнюю строку, но так как мой файл содержит строки 20M, загрузка файла занимает много времени времени.

16
задан OutOfTheBox
11.02.2023 10:57 Количество просмотров материала 2494
Распечатать страницу

1 ответ

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

SET NOCOUNT ON
GO

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

это предотвратит строку сводки.

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

2
отвечен Frank Thomas 2023-02-12 18:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх