sp_droprolemember (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Quita una cuenta de seguridad de un rol de SQL Server de la base de datos actual.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use ALTER ROLE en su lugar.
Convenciones de sintaxis de Transact-SQL
Sintaxis
Sintaxis para SQL Server y Azure SQL Edge.
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Sintaxis de Azure Synapse Analytics and Analytics Platform System (PDW).
sp_droprolemember N'rolename' , 'membername'
[ ; ]
Nota:
El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
Argumentos
[ @rolename = ] N'rolename'
Nombre del rol del que se va a quitar el miembro. @rolename es sysname, sin ningún valor predeterminado. @rolename deben existir en la base de datos actual.
[ @membername = ] N'membername'
Nombre de la cuenta de seguridad que se va a quitar del rol. @membername es sysname, sin ningún valor predeterminado. @membername puede ser un usuario de base de datos, otro rol de base de datos, una cuenta de Windows o un grupo de Windows. @membername debe existir en la base de datos actual.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_droprolemember
quita un miembro de un rol de base de datos eliminando una fila de la sysmembers
tabla. Cuando se quita un miembro de un rol, el miembro pierde los permisos que tiene al pertenecer a ese rol.
Para quitar un usuario de un rol fijo de servidor, use sp_dropsrvrolemember
. Los usuarios no se pueden quitar del rol público y dbo
no se pueden quitar de ningún rol.
Use sp_helpuser
para ver los miembros de un rol de SQL Server y usar ALTER ROLE
para agregar un miembro a un rol.
Permisos
Requiere ALTER
permiso para el rol.
Ejemplos
En este ejemplo se quita al usuario JonB
del rol Sales
.
EXEC sp_droprolemember 'Sales', 'Jonb';
Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
En este ejemplo se quita al usuario JonB
del rol Sales
.
EXEC sp_droprolemember 'Sales', 'JonB'