tsql – 获取具有指定角色的所有数据库用户的列表

前端之家收集整理的这篇文章主要介绍了tsql – 获取具有指定角色的所有数据库用户的列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想获取具有指定角色的所有数据库用户的列表。角色是存储过程或函数的参数。

有一些像用户名和选择语句一样的角色。

+============+==========
| User name  |  Role   |
+============+==========

MS sql Server 2008

解决方法

sql 2005和2008中,这个信息在两个目录视图中是最容易访问的。

查询应提供您要查找的信息。

select rp.name as database_role,mp.name as database_user
from sys.database_role_members drm
join sys.database_principals rp on (drm.role_principal_id = rp.principal_id)
join sys.database_principals mp on (drm.member_principal_id = mp.principal_id)

猜你在找的MsSQL相关文章