我正在使用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
所以基于上面的代码应该可以正常工作...