如何在SQLCMD中设置变量

时间:2016-12-29 13:17:43

标签: sql-server sqlcmd

SQLCMD 
-S <serverName> 
-U sa -P <password> 
-d <DatabaseBase>
-Q "select top(1) * from table order by 1 desc" 
-o "new.propertie"

当我使用而不是它不起作用

我创建的变量

:setvar servaername "ServerName"

1 个答案:

答案 0 :(得分:0)

我认为您的问题可能是变量名称区分大小写。你有&#34; serverName&#34;和/&#34; ServerName&#34;,在你的例子中。

https://msdn.microsoft.com/en-us/library/ms162773.aspx

  

变量   :Setvar [&#34;价值&#34; ]   定义sqlcmd脚本变量。脚本变量具有以下格式:$(VARNAME)。

变量名称不区分大小写。