Is there a way to suppress “x rows affected” in SQLCMD from the command line?

前端 未结 3 469
醉酒成梦
醉酒成梦 2020-12-05 12:48

Is there a way to suppress \"x rows affected\" in SQLCMD from the command line?

I\'m running an MSBuild script and don\'t want it clogging up my log on my build se

相关标签:
3条回答
  • 2020-12-05 13:09

    What about creating a startup script with SET NOCOUNT ON in the script (assign the script to the SQLCMDINI environment variable). http://msdn.microsoft.com/en-us/library/ms162773.aspx

    0 讨论(0)
  • 2020-12-05 13:12

    You can also run multiple lines in the -Q parameter, separated by semicolon, like below

    eg:

    -Q "set nocount on;select * from table;delete from table where some_condition=true"
    
    0 讨论(0)
  • 2020-12-05 13:19

    The -i and -q options are mutually exclusive.

    Create a file named setnocount.sql with the content:

    SET NOCOUNT ON;
    

    And you might be able to do -i setnocount.sql,otherscript.sql using the multiple files feature and effectively an "included" common first file.

    0 讨论(0)
提交回复
热议问题