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


sp_helprolemember (Transact-SQL)

Возвращает сведения о прямых членах роли в текущей базе данных.

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

Синтаксис

sp_helprolemember [ [ @rolename = ] 'role' ]

Аргументы

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

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

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

Результирующие наборы

Имя столбца

Тип данных

Описание

DbRole

sysname

Имя роли в текущей базе данных.

MemberName

sysname

Имя члена роли DbRole.

MemberSID

varbinary(85)

Идентификатор защиты члена роли MemberName.

Замечания

Если база данных содержит вложенные роли, MemberName может быть именем роли. sp_helprolemember не отображает сведения о членстве, полученные через вложенные роли. Например, если User1 является членом Role1, а Role1 входит в Role2, EXEC sp_helprolemember 'Role2' возвратит Role1, но не возвратит членов Role1 (в данном примере это User1). Для возврата вложенного членства необходимо выполнить хранимую процедуру sp_helprolemember отдельно для каждой вложенной роли.

ПредупреждениеВнимание!

Когда в диалоговом окне свойств роли SQL Server Management Studio отображается членство в роли, то Management Studio указывает и членство во вложенных ролях.

Хранимая процедура 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)