Hay una manera de suprimir «x filas afectadas» en SQLCMD desde la línea de comandos?

Estoy ejecutando un script de MSBuild y no quiere que invadan mi registro en mi servidor de compilación.

Yo prefiero no tener que agregar «SET NOCOUNT ON» en cada secuencia de comandos, así que si hay una manera de hacerlo desde la línea de comandos, eso sería fantástico.

InformationsquelleAutor Josh Kodroff | 2010-01-06

3 Comentarios

  1. 84

    ¿Qué acerca de la creación de una secuencia de comandos de inicio con SET NOCOUNT ON en la secuencia de comandos (asignar el script para el SQLCMDINI variable de entorno). http://msdn.microsoft.com/en-us/library/ms162773.aspx

    • Creo que el SQLCMDINI opción debería funcionar.
    • Cade es derecho -i y q son mutuamente exclusiva – voy a actualizar.
    • Yep – simplemente añadiendo SET NOCOUNT ON; a su consulta de exportación (o archivo de consulta) ayuda a esto.
  2. 46

    La -i y -q opciones son mutuamente excluyentes.

    Crear un archivo llamado setnocount.sql con el contenido de:

    SET NOCOUNT ON;

    Y usted podría ser capaz de hacer -i setnocount.sql,otherscript.sql el uso de las múltiples archivos», y una «incluido» primer archivo.

    • link roto 🙁 alguna idea de lo que era?
    • Link funciona forme, la página es una de MSDN titulado sqlcmd Utility con la ruta de menú: Motor de Base de datos -> Referencia Técnica -> Utilidad del Símbolo del sistema de Referencia (Motor de Base de datos)
  3. 38

    También puede ejecutar varias líneas en el -Q de parámetros, separados por punto y coma, como a continuación

    por ejemplo:

    -Q "set nocount on;select * from table;delete from table where some_condition=true"
    • Es allí una manera de ignorar el nombre de la columna de la salida?
    • pasa en -h -1 lo que significa que usted no desea que los encabezados de ser impreso.

Dejar respuesta

Please enter your comment!
Please enter your name here