数据库项目Dacpac是否动态设置SQLCMD变量值?

时间:2019-12-18 07:34:02

标签: visual-studio-2017 sqlcmd database-project dacpac dynamic-values

我正在使用Visual Studio 2017数据库项目。我想从数据库项目中发布dacpac后再对其进行部署。我有一些SQLCMD变量。就像下面的屏幕截图一样-

enter image description here

我的问题是我有一个SQLCMD变量“ UserName”,我想动态设置其值。此变量用于获取用户名的各种过程。但是我必须在其上部署dacpac的各种客户端(各种客户端数据库)。 所以我想要的是,每当我们为任何客户端部署dacpac时,它都应该动态使用数据库名称。就像通过下面的SQL查询一样-

Select DB_Name();

我尝试过此操作,并设置“ UserName”变量的值,如下所示-

UserName = Select DB_Name()

但是在为特定客户端部署dacpac之后,它不会生成客户端名称。只是打印“选择DB_Name()”。

我试图对“ UserName”变量值使用动态SQL查询。就像下面的

'Select DB_Name()'

但这不能正常工作。

有人可以帮我吗?

0 个答案:

没有答案