Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SQL Server角色添加为另一个角色的成员?_Sql_Sql Server_Tsql_Permissions_Roles - Fatal编程技术网

如何将SQL Server角色添加为另一个角色的成员?

如何将SQL Server角色添加为另一个角色的成员?,sql,sql-server,tsql,permissions,roles,Sql,Sql Server,Tsql,Permissions,Roles,我想汇总权限。是否可以在Microsoft SQL Server 2016数据库中添加一个角色作为另一个角色的成员?如果是这样,那怎么办?是的,这是可能的。只需使用sp_addrolemember,或通常将用户添加到角色的GUI即可: ALTER ROLE 'BigRole' ADD MEMBER 'LittleRole' 请注意,SQL Server将阻止您将角色设置为其自身的成员,因此,如果“BigRole”已经是“LittleRole”的成员,则上述操作将失败。;sp_addroleme

我想汇总权限。是否可以在Microsoft SQL Server 2016数据库中添加一个角色作为另一个角色的成员?如果是这样,那怎么办?

是的,这是可能的。只需使用sp_addrolemember,或通常将用户添加到角色的GUI即可:

ALTER ROLE 'BigRole' ADD MEMBER 'LittleRole'

请注意,SQL Server将阻止您将角色设置为其自身的成员,因此,如果“BigRole”已经是“LittleRole”的成员,则上述操作将失败。

;sp_addrolemember已被正式弃用,文档建议您在新开发中避免使用它。使用不推荐使用的语法:
alterrole[db\u datareader]addmember[MyCustomRole]