我刚刚安装了SQL Server 2017 Developer Edition。然后我通过SQLCMD运行此命令。
:!!time /T
PRINT "Hello world!
......我根本没有得到任何输出。这应显示时间并打印Hello world!
。当我对第一行发表评论时,Hello world!
显示正确。
我无法看到有关此的任何变更或文件。
任何帮助将不胜感激。谢谢。 :)
答案 0 :(得分:2)
我们在CI解决方案中遇到了同样的问题,并在我们的环境中使用了解决方法。
解决方法是安装2012版SQL Server命令行工具(认为它是版本11),并确保它在2017工具(版本14)之前位于PATH环境变量中。版本12或13(SQL 2014或2016)也可能有效。
答案 1 :(得分:0)
尝试使用http://www.sqlsplus.com中的SQLS Plus代替sqlcmd。该工具的工作方式类似于Oracle的SQL Plus,但适用于SQL Server。单个实例是免费的-请访问网站。