开发者

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

开发者 https://www.devze.com 2022-12-16 02:07 出处:网络
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.

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"
0

精彩评论

暂无评论...
验证码 换一张
取 消