我正在使用SQLCMD模式。我想设置setvar变量值。
我应该如何在:setvar中设置值?
我的代码如下所示:

DECLARE @DatabaseName AS nvarchar(180)
set @DatabaseName = '$(dbName)'
print @DatabaseName
:setvar DatabaseName @DatabaseName

最佳答案

请参阅以下文档
https://docs.microsoft.com/en-us/sql/relational-databases/scripting/sqlcmd-use-with-scripting-variables?view=sql-server-2017

和下面的代码从上面

sqlcmd
:setvar  MYDATABASE AdventureWorks2012
USE $(MYDATABASE);
GO


所以基于上面的代码应该可以正常工作...

09-11 20:01