Compartir a través de


sp_helprolemember (Transact-SQL)

Devuelve información acerca de los miembros directos de un rol de la base de datos actual.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_helprolemember [ [ @rolename = ] 'role' ]

Argumentos

  • [ @rolename = ] ' role '
    Es el nombre de un rol de la base de datos actual. role es de tipo sysname y su valor predeterminado es NULL. role debe existir en la base de datos actual. Si no se especifica role, se presentan todos los roles de la base de datos actual que contengan al menos un miembro.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

DbRole

sysname

Nombre del rol en la base de datos actual.

MemberName

sysname

Nombre de un miembro de DbRole

MemberSID

varbinary(85)

Identificador de seguridad de MemberName

Comentarios

Si la base de datos contiene roles anidados, MemberName puede ser el nombre de uno de ellos. sp_helprolemember no muestra la pertenencia obtenida con roles anidados. Por ejemplo, si el Usuario1 es un miembro del Rol1, y el Rol1 es un miembro del Rol2, EXEC sp_helprolemember 'Role2'; devolverá el Rol1, pero no los miembros de ese rol (el Usuario1 en este ejemplo). Para devolver pertenencias anidadas, debe ejecutar sp_helprolemember de manera repetida para cada rol anidado.

Nota de advertenciaAdvertencia

Cuando el cuadro de diálogo de propiedades de rol de SQL Server Management Studio devuelve la pertenencia a roles, Management Studio incluye pertenencias a roles anidadas.

Para presentar los miembros de un rol fijo de servidor, utilice sp_helpsrvrolemember.

Utilice IS_ROLEMEMBER (Transact-SQL) para comprobar la pertenencia a roles para un usuario especificado.

Permisos

Necesita la pertenencia al rol public.

Ejemplos

En el siguiente ejemplo se muestran los miembros del rol Sales.

EXEC sp_helprolemember 'Sales'

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helprole (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)