Delen via


ROL LATEN VALLEN (Transact-SQL)

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

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

IF EXISTS
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.

Als u leden uit een databaserol wilt verwijderen, gebruikt u ALTER ROLE (Transact-SQL).

U kunt DROP ROLE niet gebruiken om een vaste databaserol te verwijderen.

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.

Als u een serverfunctie wilt verwijderen, gebruikt u DROP SERVER ROLE (Transact-SQL).

Permissions

Vereist ALTER ANY ROLE-machtiging voor de database of CONTROL-machtiging voor de rol of lidmaatschap van de db_securityadmin.

Examples

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

DROP ROLE purchasing;  
GO  

See Also

ROL AANMAKEN (Transact-SQL)
ROL VANTransact-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)