有没有办法从命令行抑制SQLCMD中的“受影响的x行”?
我正在运行MSBuild脚本,但不希望它阻塞我的构建服务器上的日志。
我宁愿不必在每个脚本中都添加“ SET NOCOUNT ON”,因此,如果有从命令行执行此操作的方法,那就太好了。
有没有办法从命令行抑制SQLCMD中的“受影响的x行”?
我正在运行MSBuild脚本,但不希望它阻塞我的构建服务器上的日志。
我宁愿不必在每个脚本中都添加“ SET NOCOUNT ON”,因此,如果有从命令行执行此操作的方法,那就太好了。
Answers:
如何在脚本中使用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
使用多个文件功能,并有效地使用“包含”的通用第一个文件。
sqlcmd Utility
带有菜单路径的MSDN标题:数据库引擎->技术参考->命令提示符实用程序参考(数据库引擎)