DROP ROLE (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

Hiermee verwijdert u een rol uit de database.

Transact-SQL syntaxis-conventies

Syntax

Syntaxis voor SQL Server, Azure SQL Database, Azure SQL Managed Instance en Fabric SQL-database

DROP ROLE [ IF EXISTS ] role_name

Syntaxis voor Azure Synapse Analytics en Parallel Data Warehouse

DROP ROLE role_name

Arguments

ALS BESTAAT
Van toepassing op: SQL Server (SQL Server 2016 (13.x) tot en met de huidige versie).

De rol alleen voorwaardelijk verwijderen als deze al bestaat.

role_name
Hiermee geeft u de rol die uit de database moet worden verwijderd.

Remarks

Rollen die eigenaar zijn van beveiligbare items kunnen niet worden verwijderd uit de database. Als u een databaserol wilt verwijderen die eigenaar is van beveiligbare items, moet u eerst het eigendom van deze beveiligbare items overdragen of ze uit de database verwijderen. Rollen met leden kunnen niet worden verwijderd uit de database. Als u een rol met leden wilt verwijderen, moet u eerst leden van de rol verwijderen.

Om leden uit een databaserol te verwijderen, gebruik ALTER ROLE (Transact-SQL).

Je kunt het niet gebruiken DROP ROLE om een vaste databaserol te laten vallen.

Informatie over rollidmaatschap kan worden weergegeven in de sys.database_role_members catalogusweergave.

Note

Schema's zijn niet gelijk aan databasegebruikers. Gebruik systeemcatalogusweergaven om eventuele verschillen tussen databasegebruikers en schema's te identificeren.

Om een serverrol te verwijderen, gebruik DROP SERVER ROLE (Transact-SQL).

Permissions

Vereist WIJZIGEN ELKE ROLE toestemming op de database, of CONTROL-toestemming op de rol, of lidmaatschap van de db_securityadmin.

Examples

In het volgende voorbeeld wordt de databaserol purchasing uit de AdventureWorks2025 database verwijderd.

DROP ROLE purchasing;  
GO  

Zie ook

CREATE ROLE (Transact-SQL)
ALTER ROLE (Transact-SQL)
Principals (database-engine)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
beveiligingsfuncties (Transact-SQL)