sp_helprole (Transact-SQL)
Возвращает информацию о ролях, относящихся к текущей базе данных.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
sp_helprole [ [ @rolename = ] 'role' ]
Аргументы
- [ @rolename = ] 'role'
Имя роли в текущей базе данных. Этот аргумент имеет тип sysname и значение по умолчанию NULL. Аргумент role должен существовать в текущей базе данных. Если аргумент role не указан, возвращается информация обо всех ролях, относящихся к текущей базе данных.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Имя столбца | Тип данных | Описание |
---|---|---|
RoleName |
sysname |
Имя роли в текущей базе данных. |
RoleId |
smallint |
Идентификатор роли RoleName. |
IsAppRole |
int |
0 = Роль RoleName не ролью приложения. 1 = Роль RoleName является ролью приложения. |
Замечания
Для получения информации о разрешениях, связанных с ролью, следует использовать хранимую процедуру sp_helprotect. Для просмотра сведений об элементах роли базы данных следует использовать хранимую процедуру sp_helprolemember.
Разрешения
Выполнять данную хранимую процедуру могут члены роли public.
Примеры
Следующий запрос возвращает информацию обо всех ролях, относящихся к текущей базе данных.
EXEC sp_helprole
См. также
Справочник
Хранимые процедуры безопасности (Transact-SQL)
sp_addapprole (Transact-SQL)
sp_addrole (Transact-SQL)
sp_droprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Другие ресурсы
Роли уровня сервера
Роли уровня базы данных