DROP USER (Transact-SQL)

Aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Analítica (PDW)Base de datos SQL en Microsoft Fabric

Quita un usuario de la base de datos actual.

Convenciones de sintaxis de Transact-SQL

Syntax

-- Syntax for SQL Server and Azure SQL Database  
  
DROP USER [ IF EXISTS ] user_name  
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse  
  
DROP USER user_name  

Arguments

SI EXISTE
Se aplica a: SQL Server (desde SQL Server 2016 (13.x) hasta la versión actual, SQL Database).

Quita el usuario condicionalmente solo si ya existe.

user_name
Especifica el nombre por el que se identifica al usuario en esta base de datos.

Remarks

Los usuarios que poseen elementos protegibles no pueden quitarse de la base de datos. Para poder quitar un usuario de la base de datos que posea elementos protegibles, primero debe quitar o transferir la propiedad de esos elementos protegibles.

El usuario invitado no puede ser eliminado, pero el usuario invitado puede ser deshabilitado revocando su permiso CONNECT ejecutando REVOKE CONNECT FROM GUEST dentro de cualquier base de datos que no sea master o tempdb.

Note

Los esquemas no son equivalentes a los usuarios de la base de datos. Use vistas de catálogo del sistema para identificar las diferencias entre los usuarios y esquemas de la base de datos.

Permissions

Requiere ALTERAR CUALQUIER USER permiso en la base de datos.

Examples

En este ejemplo se quita el usuario AbolrousHazem de la base de datos AdventureWorks2025.

DROP USER AbolrousHazem;  
GO  

Véase también

CREATE USER (Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)