sp_dropgroup (Transact-SQL)

从当前数据库中删除角色。

ms177569.note(zh-cn,SQL.90).gif重要提示:
sp_dropgroup 提供与 Microsoft SQL Server 的早期版本的兼容性。下一版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 DROP ROLE

主题链接图标Transact-SQL 语法约定

语法

sp_dropgroup [ @rolename = ] 'role'

参数

  • [ @rolename = ] 'role'
    从当前数据库中要删除的角色。role 的数据类型为 sysname,无默认值。

返回代码值

0(成功)或 1(失败)

备注

sp_dropgroup 调用 DROP ROLE。这是删除角色的首选方法。有关如何从数据库中删除角色的信息,请参阅 DROP ROLE (Transact-SQL)

无法在用户定义事务内执行 sp_dropgroup

权限

要求对角色具有 ONTROL 权限,或者对数据库具有 ALTER ANY ROLE 权限。

示例

以下示例使用 DROP ROLE 从当前数据库中删除角色 my_role。这是首选方法。

DROP ROLE my_role;
GO

请参阅

参考

安全存储过程 (Transact-SQL)
系统存储过程 (Transact-SQL)
DROP ROLE (Transact-SQL)
sys.database_principals (Transact-SQL)
sys.database_role_members (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助