报告有关当前数据库中一个角色或全部角色的信息。包括此过程是为了向后兼容。Microsoft® SQL Server™ 7.0 版使用角色而不是组。请使用 sp_helprole。
sp_helpgroup [ [ @grpname = ] 'role' ]
[@grpname =] 'role'
是角色名。role 必须在当前数据库中存在。role 的数据类型为 sysname,默认值为 NULL。如果指定 role,则返回有关角色的名称和角色成员的信息;否则返回有关当前数据库中所有角色的信息。
0(成功)或 1(失败)
未指定 role。
列名 | 数据类型 | 描述 |
---|---|---|
Group_name | sysname | 当前数据库中角色的名称。 |
Group_id | smallint | 当前数据库中角色的角色 ID。 |
指定 role。
列名 | 数据类型 | 描述 |
---|---|---|
Group_name | sysname | 当前数据库中角色的名称。 |
Group_id | smallint | 当前数据库中角色的角色 ID。 |
Users_in_group | sysname | 当前数据库中角色的成员。 |
Userid | smallint | 角色成员的用户 ID。 |
若要查看与角色相关的权限,请使用 sp_helprotect。
执行权限默认授予 public 角色。
下面的示例返回有关 hackers 角色的信息。
EXEC sp_helpgroup 'hackers'
下面的示例返回有关当前数据库中所有角色的信息。
EXEC sp_helpgroup相关文章