¿Hay alguna forma de suprimir "x filas afectadas" en SQLCMD desde la línea de comandos?
Estoy ejecutando un script de MSBuild y no quiero que obstruya mi registro en mi servidor de compilación.
Preferiría no tener que agregar "SET NOCOUNT ON" en cada script, así que si hay una manera de hacerlo desde la línea de comandos, sería fantástico.
sql-server
rows
sqlcmd
suppress
Josh Kodroff
fuente
fuente
Las opciones
-i
y son mutuamente excluyentes .-q
Cree un archivo llamado setnocount.sql con el contenido:
SET NOCOUNT ON;
Y es posible que pueda hacerlo
-i setnocount.sql,otherscript.sql
utilizando la función de múltiples archivos y efectivamente un primer archivo común "incluido".fuente
sqlcmd Utility
con la ruta del menú: Motor de base de datos -> Referencia técnica -> Referencia de la utilidad del símbolo del sistema (motor de base de datos)También puede ejecutar varias líneas en el
-Q
parámetro, separadas por punto y coma, como a continuaciónp.ej:
-Q "set nocount on;select * from table;delete from table where some_condition=true"
fuente
-h -1
lo que significa que no desea que se impriman los encabezados.