Freigeben über


DROP SYNONYM (Transact-SQL)

Entfernt ein Synonym aus einem angegebenen Schema.

Themenlink (Symbol) 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

Siehe auch

Verweis

CREATE SYNONYM (Transact-SQL)

EVENTDATA (Transact-SQL)