DROP SYNONYM (Transact-SQL)
Entfernt ein Synonym aus einem angegebenen Schema.
Transact-SQL-Syntaxkonventionen
Syntax
DROP SYNONYM [ schema. ] synonym_name
Argumente
schema
Gibt das Schema an, in dem das Synonym vorhanden ist. Wird kein Schema angegeben, verwendet SQL Server das Standardschema des aktuellen Benutzers.synonym_name
Der Name des Synonyms, das gelöscht werden soll.
Hinweise
Verweise auf Synonyme sind nicht an ein Schema gebunden. Deshalb können Sie ein Synonym jederzeit löschen. Verweise auf gelöschte Synonyme werden erst zur Laufzeit gefunden.
Synonyme können im dynamischen SQL erstellt und gelöscht werden, und es kann darauf verwiesen werden.
Berechtigungen
Zum Löschen eines Synonyms muss ein Benutzer mindestens eine der folgenden Bedingungen erfüllen.
Der Benutzer muss der aktuelle Besitzer eines Synonyms sein.
Der Benutzer muss ein Berechtigter für CONTROL für ein Synonym sein.
Der Benutzer muss ein Berechtigter sein, der über die ALTER SCHEMA-Berechtigung für das enthaltene Schema verfügt.
Beispiele
Im folgenden Beispiel wird zuerst das Synonym MyProduct erstellt und dann gelöscht.
USE tempdb;
GO
-- Create a synonym for the Product table in AdventureWorks2012.
CREATE SYNONYM MyProduct
FOR AdventureWorks2012.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO