改变角色成员资格

-- SQL 2005+
exec sp_addrolemember @rolename = 'myRole', @membername = 'aUser';
exec sp_droprolemember @rolename = 'myRole', @membername = 'aUser';

-- SQL 2008+
ALTER ROLE [myRole] ADD MEMBER [aUser];
ALTER ROLE [myRole] DROP MEMBER [aUser];

注意:角色成员可以是任何数据库级主体。也就是说,你可以将角色添加为另一个角色中的成员。此外,添加/删除角色成员是幂等的。也就是说,尝试添加/删除将导致它们(或分别)在角色中的存在/不存在,而不管其角色成员资格的当前状态如何。