Transact-SQL 参考

sp_helpgroup

报告有关当前数据库中一个角色或全部角色的信息。包括此过程是为了向后兼容。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 角色。

示例
A. 返回有关单个角色的信息

下面的示例返回有关 hackers 角色的信息。

EXEC sp_helpgroup 'hackers'
B. 返回有关所有角色的信息

下面的示例返回有关当前数据库中所有角色的信息。

EXEC sp_helpgroup

请参见

sp_helprotect

sp_helprole

sp_helpuser

系统存储过程