Поделиться через


sp_dropgroup (Transact-SQL)

Удаляет роль из текущей базы данных.

ms177569.note(ru-ru,SQL.90).gifВажно!
Хранимая процедура sp_dropgroup обеспечивает совместимость с более ранними версиями Microsoft SQL Server. В следующей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Используйте вместо этой процедуры инструкцию DROP ROLE.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

sp_dropgroup [ @rolename = ] 'role'

Аргументы

  • [ @rolename = ] 'роль'
    Роль, которую следует удалить из текущей базы данных. Этот аргумент имеет тип sysname и не имеет значения по умолчанию.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Хранимая процедура sp_dropgroup вызывает инструкцию DROP ROLE. Вызов данной инструкции — предпочтительный способ удаления роли. Дополнительные сведения об удалении роли из базы данных см. в разделе DROP ROLE (Transact-SQL).

Хранимая процедура sp_dropgroup не может быть выполнена в пользовательской транзакции.

Разрешения

Для выполнения этой хранимой процедуры необходимо разрешение CONTROL, относящееся к роли, или разрешение ALTER ANY ROLE, относящееся к базе данных.

Примеры

В следующем примере выполняется удаление роли my_role из текущей базы данных при помощи инструкции DROP 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