Wie kann ich in Microsoft SQL Server „X Zeilen betroffen“ am Ende meiner Ausgabe deaktivieren?

Wie kann ich in Microsoft SQL Server „X Zeilen betroffen“ am Ende meiner Ausgabe deaktivieren?

Ich frage eine Datenbank in Microsoft SQL Server ab und schreibe die Ausgabe in eine CSV-Datei.
Beim Importieren der Ausgabedaten in ein anderes Programm erhalte ich eine Fehlermeldung, weil die letzte Zeile meiner Ausgabedatei „X Zeilen betroffen“ enthält.
Gibt es eine Möglichkeit, sicherzustellen, dass SQL Server diese letzte Zeile nicht in meine Ausgabedatei schreibt? Im Moment muss ich die Datei zuerst in einem Texteditor öffnen und die letzte Zeile löschen, aber da meine Datei 20 Millionen Zeilen enthält, dauert das Laden der Datei sehr lange.

Antwort1

Fügen Sie oben in Ihrem Prozedurblock oder vor dem DML-Codeabschnitt, mit dem Sie arbeiten, die folgende Einstellung hinzu:

SET NOCOUNT ON
GO

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

Dadurch wird die Zusammenfassungszeile verhindert.

Beachten Sie, dass dies keine Auswirkungen auf die Rückgabewerte für SProcs hat. Diese beziehen sich auf den Status (0 => OK) des resultierenden Aufrufs und nicht auf die Anzahl der betroffenen Datensätze.

verwandte Informationen