0

databasename_dbo_reader我需要为服务器上的所有数据库创建 2 个数据库角色(需要为此任务编写脚本)databasename_dbo_writer

我尝试了以下方法:

Declare @databasename sysname
SELECT @databasename = (SELECT DB_NAME())
exec ('CREATE ROLE' + @databasename + '_DBO_WRITER')

但它抛出了一些语法错误。请帮忙。

4

1 回答 1

1

您应该在 ROLE 之后放置一个空格,如下所示:

exec ('CREATE ROLE ' + @databasename + '_DBO_WRITER')
于 2011-04-11T21:37:17.383 回答