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


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-код ]