sql
SELECT
r.name AS RoleName,
m.member_principal_id,
m.role_principal_id,
p.name AS MemberName
FROM
sys.server_role_members m
JOIN
sys.server_principals r ON m.role_principal_id = r.principal_id
JOIN
sys.server_principals p ON m.member_principal_id = p.principal_id;
3.2 添加服务器角色成员
可以使用 `ALTER SERVER ROLE` 语句来添加服务器角色成员:
sql
ALTER SERVER ROLE role_name ADD MEMBER login_name;
例如,将登录名 `user1` 添加到 `dbcreator` 角色:
sql
ALTER SERVER ROLE dbcreator ADD MEMBER user1;
3.3 删除服务器角色成员
同样使用 `ALTER SERVER ROLE` 语句来删除服务器角色成员:
sql
ALTER SERVER ROLE role_name DROP MEMBER login_name;
例如,将登录名 `user1` 从 `dbcreator` 角色中删除:
sql
ALTER SERVER ROLE dbcreator DROP MEMBER user1;