我想在SQL Server 2008中创建一个存储过程来创建数据库角色并为它们授予权限,这需要一个参数,一个nvarchar代表要创建的角色名称,但我不知道如何编写它.
我可以用这个创建角色
EXEC sp_addrole @RoleName
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用此权限授予角色权限时
Grant select on dbo.someTable to @RoleName
Run Code Online (Sandbox Code Playgroud)
它不接受@RoleName,我该怎么做呢?
谢谢