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 m开发者_运维技巧y build server.
I'd rather not have to add "SET NOCOUNT ON" in every script, so if there's a way to do it from the command line, that would be fantastic.
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
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.
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"
精彩评论