Delen via


DROP-SYNONIEM (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Verwijdert een synoniem uit een gespecificeerd schema.

Transact-SQL syntaxis-conventies

Syntaxis

DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name  

Arguments

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

Laat het synoniem voorwaardelijk vallen alleen als het al bestaat.

schema
Specificeert het schema waarin het synoniem voorkomt. Als het schema niet is gespecificeerd, gebruikt SQL Server het standaardschema van de huidige gebruiker.

synonym_name
Is de naam van het synoniem dat wordt weggelaten.

Opmerkingen

Verwijzingen naar synoniemen zijn niet schema-gebonden; Daarom kun je op elk moment een synoniem laten vallen. Verwijzingen naar weggelaten synoniemen zijn alleen tijdens runtime te vinden.

Synoniemen kunnen worden aangemaakt, weggelaten en verwezen in dynamische SQL.

Permissions

Om een synoniem te laten vallen, moet een gebruiker aan ten minste één van de volgende voorwaarden voldoen. De gebruiker moet zijn:

  • De huidige eigenaar van een synoniem.

  • Een begunstigde die CONTROL op een synoniem heeft.

  • Een begunstigde met de ALTER SCHEMA-toestemming op het bevatte schema.

Voorbeelden

Het volgende voorbeeld creëert eerst een synoniem, MyProduct, en laat vervolgens het synoniem vallen.

USE tempdb;  
GO  
-- Create a synonym for the Product table in AdventureWorks2022.  
CREATE SYNONYM MyProduct  
FOR AdventureWorks2022.Production.Product;  
GO  
-- Drop synonym MyProduct.  
USE tempdb;  
GO  
DROP SYNONYM MyProduct;  
GO  

Zie ook

SYNONIEM MAKEN (Transact-SQL)
EVENTDATA (Transact-SQL)