Gibt es eine Möglichkeit, "x betroffene Zeilen" in SQLCMD über die Befehlszeile zu unterdrücken?
Ich führe ein MSBuild-Skript aus und möchte nicht, dass es mein Protokoll auf meinem Build-Server verstopft.
Ich möchte lieber nicht in jedem Skript "SET NOCOUNT ON" hinzufügen. Wenn es also eine Möglichkeit gibt, dies über die Befehlszeile zu tun, wäre das fantastisch.
sql-server
rows
sqlcmd
suppress
Josh Kodroff
quelle
quelle
Die Optionen
-i
und schließen sich gegenseitig aus .-q
Erstellen Sie eine Datei mit dem Namen setnocount.sql mit dem Inhalt:
SET NOCOUNT ON;
Möglicherweise können Sie
-i setnocount.sql,otherscript.sql
die Funktion für mehrere Dateien und effektiv eine "enthaltene" gemeinsame erste Datei verwenden.quelle
sqlcmd Utility
mit dem Menüpfad : Datenbank-Engine -> Technische Referenz -> Befehlsaufforderung Utility-Referenz (Datenbank-Engine)Sie können im
-Q
Parameter auch mehrere Zeilen ausführen , die wie unten durch ein Semikolon getrennt sindz.B:
-Q "set nocount on;select * from table;delete from table where some_condition=true"
quelle
-h -1
was bedeutet, dass Sie nicht möchten, dass Überschriften gedruckt werden.