DROP SYNONYM (Transact-SQL)DROP SYNONYM (Transact-SQL)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)jaAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Entfernt ein Synonym aus einem angegebenen Schema.Removes a synonym from a specified schema.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax


DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name  

ArgumenteArguments

IF VORHANDEN ISTIF EXISTS
Gilt für: SQL ServerSQL Server ( SQL Server 2016SQL Server 2016 über aktuelle Version)Applies to: SQL ServerSQL Server ( SQL Server 2016SQL Server 2016 through current version)

Bedingt löscht das Synonym nur, wenn sie bereits vorhanden ist.Conditionally drops the synonym only if it already exists.

Schemaschema
Gibt das Schema an, in dem das Synonym vorhanden ist.Specifies the schema in which the synonym exists. Wird kein Schema angegeben, verwendet SQL ServerSQL Server das Standardschema des aktuellen Benutzers.If schema is not specified, SQL ServerSQL Server uses the default schema of the current user.

synonym_namesynonym_name
Der Name des Synonyms, das gelöscht werden soll.Is the name of the synonym to be dropped.

HinweiseRemarks

Verweise auf Synonyme sind nicht an ein Schema gebunden. Deshalb können Sie ein Synonym jederzeit löschen.References to synonyms are not schema-bound; therefore, you can drop a synonym at any time. Verweise auf gelöschte Synonyme werden erst zur Laufzeit gefunden.References to dropped synonyms will be found only at run time.

In dynamischem SQL können Synonyme erstellt und gelöscht werden. Außerdem kann auf sie verwiesen werden.Synonyms can be created, dropped and referenced in dynamic SQL.

BerechtigungenPermissions

Zum Löschen eines Synonyms muss ein Benutzer mindestens eine der folgenden Bedingungen erfüllen.To drop a synonym, a user must satisfy at least one of the following conditions. Der Benutzer muss sein:The user must be:

  • Der Benutzer muss der aktuelle Besitzer eines Synonyms sein.The current owner of a synonym.

  • Der Benutzer muss ein Berechtigter für CONTROL für ein Synonym sein.A grantee holding CONTROL on a synonym.

  • Der Benutzer muss ein Berechtigter sein, der über die ALTER SCHEMA-Berechtigung für das enthaltene Schema verfügt.A grantee holding ALTER SCHEMA permission on the containing schema.

BeispieleExamples

Im folgenden Beispiel wird zuerst das Synonym MyProduct erstellt und dann gelöscht.The following example first creates a synonym, MyProduct, and then drops the synonym.

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 auchSee Also

Erstellen Sie das SYNONYM ( Transact-SQL ) CREATE SYNONYM (Transact-SQL)
EVENTDATA (Transact-SQL)EVENTDATA (Transact-SQL)