sp_helprolemember (Transact-SQL)
Применимо к:SQL Server
Возвращает сведения о непосредственно заданных членах роли в текущей базе данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helprolemember [ [ @rolename = ] 'role' ]
Аргументы
[ @rolename = ] ' role '
Имя роли в текущей базе данных. роль — sysname с значением NULL по умолчанию. роль должна существовать в текущей базе данных. Если роль не указана, возвращаются все роли, содержащие по крайней мере один член из текущей базы данных.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Имя столбца | Тип данных | Описание: |
---|---|---|
DbRole | sysname | Имя роли в текущей базе данных. |
Membername | sysname | Имя члена DbRole. |
MemberSID | varbinary(85) | Идентификатор безопасности объекта MemberName. |
Замечания
Если база данных содержит вложенные роли, Имя участника может быть именем роли. sp_helprolemember не показывает членство, полученное с помощью вложенных ролей. Например, если пользователь User1 является членом роли Role1, а роль Role1 — членом роли Role2, EXEC sp_helprolemember 'Role2'
, происходит возврат роли Role1, но не членов роли Role1 (в этом примере — пользователя User1). Чтобы вернуть вложенные членства, необходимо выполнить sp_helprolemember многократно для каждой вложенной роли.
Используйте sp_helpsrvrolemember для отображения членов предопределенных ролей сервера.
Используйте IS_ROLEMEMBER (Transact-SQL), чтобы проверить членство в роли для указанного пользователя.
Разрешения
Необходимо быть членом роли public.
Примеры
В следующем примере производится отображение членов роли Sales
.
EXEC sp_helprolemember 'Sales';
См. также
Хранимые процедуры безопасности (Transact-SQL)
Хранимая процедура Хранимая процедура sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helprole (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по