有没有办法从命令行中抑制SQLCMD中的“x行受影响”?
我正在运行MSBuild脚本,并且不希望它阻塞我的构建服务器上的日志。
我宁愿不必在每个脚本中添加“SET NOCOUNT ON”,所以如果有办法从命令行执行,那就太棒了。
答案 0 :(得分:82)
如何在脚本中使用SET NOCOUNT ON创建启动脚本(将脚本分配给SQLCMDINI环境变量)。 http://msdn.microsoft.com/en-us/library/ms162773.aspx
答案 1 :(得分:46)
-i
和-q
选项are mutually exclusive。
使用内容:
创建名为setnocount.sql的文件SET NOCOUNT ON;
您可以使用多个文件功能-i setnocount.sql,otherscript.sql
并有效地使用“包含”的常见第一个文件。
答案 2 :(得分:35)
您还可以在-Q
参数中运行多行,以分号分隔,如下所示
例如:
-Q "set nocount on;select * from table;delete from table where some_condition=true"