我正在使用Visual Studio 2017数据库项目。我想从数据库项目中发布dacpac后再对其进行部署。我有一些SQLCMD变量。就像下面的屏幕截图一样-
我的问题是我有一个SQLCMD变量“ UserName”,我想动态设置其值。此变量用于获取用户名的各种过程。但是我必须在其上部署dacpac的各种客户端(各种客户端数据库)。 所以我想要的是,每当我们为任何客户端部署dacpac时,它都应该动态使用数据库名称。就像通过下面的SQL查询一样-
Select DB_Name();
我尝试过此操作,并设置“ UserName”变量的值,如下所示-
UserName = Select DB_Name()
但是在为特定客户端部署dacpac之后,它不会生成客户端名称。只是打印“选择DB_Name()”。
我试图对“ UserName”变量值使用动态SQL查询。就像下面的
'Select DB_Name()'
但这不能正常工作。
有人可以帮我吗?