sp_dropgroup (Transact-SQL)
从当前数据库中删除角色。
重要提示: |
---|
sp_dropgroup 提供与 Microsoft SQL Server 的早期版本的兼容性。下一版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 DROP ROLE。 |
语法
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)