Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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)