对象名称中不允许使用SqlCmd变量引用

时间:2018-05-09 04:07:13

标签: tsql sql-server-2012 visual-studio-2017 database-project

我正在创建一个visual studio数据库项目。

在其中一个脚本中,我希望实现类似

的功能
CREATE USER [$(DatabaseName)\UserX]
    WITHOUT LOGIN
    WITH DEFAULT_SCHEMA = dbo

哪个弹出窗口错误

  

SQL70604:对象名称中不允许使用SqlCmd变量引用   ($(数据库名)\用户X)。

经过一番研究后,我发现最接近的解决方案是按sp_executesql创建用户,但它会导致架构比较功能无效吗?

我对数据库项目不太熟悉,但我想应该有更好的方法来实现这一点,我只需要一些方向。

0 个答案:

没有答案