sp_helprole (Transact-SQL)
Возвращает информацию о ролях, относящихся к текущей базе данных.
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Cинтаксические обозначения в Transact-SQL
Синтаксис
sp_helprole [ [ @rolename = ] 'role' ]
Аргументы
- [ @rolename = ] 'role'
Имя роли в текущей базе данных. Аргумент 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_helprolemember (Transact-SQL)