将数据库名称分配给SSDT数据库发布脚本中的变量(自动生成)

时间:2015-03-20 14:19:09

标签: sql sql-server visual-studio tsql sql-server-data-tools

我想做的就是将名称TestDatabase分配给变量 @test

出于某种原因,我似乎无法使其发挥作用。 我可以在这里失踪的是什么?

以下是我使用visual studio从自动生成的脚本中获取的示例。

 GO
 :setvar testdb "TestDatabase"

 --TSQL bit
 DECLARE @test nvarchar(10)
 set @test=$(testdb)  -- tried with $testdb, $[testdb]

列名'testdb'无效。 **执行批处理时遇到错误。离开。

1 个答案:

答案 0 :(得分:2)

 GO
 :setvar testdb "TestDatabase"

 --TSQL bit
 DECLARE @test nvarchar(10)
 set @test='$(testdb)'