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