Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
databasename_dbo_reader我需要为服务器上的所有数据库创建 2 个数据库角色(需要为此任务编写脚本)databasename_dbo_writer。
databasename_dbo_reader
databasename_dbo_writer
我尝试了以下方法:
Declare @databasename sysname SELECT @databasename = (SELECT DB_NAME()) exec ('CREATE ROLE' + @databasename + '_DBO_WRITER')
但它抛出了一些语法错误。请帮忙。
您应该在 ROLE 之后放置一个空格,如下所示:
exec ('CREATE ROLE ' + @databasename + '_DBO_WRITER')