DROPP-SYNONYM (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Tar bort en synonym från ett specificerat schema.

Transact-SQL syntaxkonventioner

Syntax

DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name  

Arguments

OM DET FINNS
Gäller för: SQL Server (SQL Server 2016 (13.x) till nuvarande version).

Synonymen tas villkorligt bort endast om den redan existerar.

schema
Specificerar schemat där synonymen finns. Om schemat inte specificeras använder SQL Server standardschemat för den aktuella användaren.

synonym_name
Är namnet på synonymen som ska tas bort.

Anmärkningar

Referenser till synonymer är inte schemabundna; Därför kan du när som helst ta bort en synonym. Referenser till borttagna synonymer kommer endast att hittas vid körning.

Synonymer kan skapas, släppas och refereras till i dynamisk SQL.

Permissions

För att ta bort en synonym måste en användare uppfylla minst ett av följande villkor. Användaren måste vara:

  • Den nuvarande ägaren till en synonym.

  • En bidragstagare som har KONTROLL över en synonym.

  • En innehavare som har behörighet att ändra schema på det innehållande schemat.

Examples

Följande exempel skapar först en synonym, MyProduct, och tar sedan bort synonymen.

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  

Se även

SKAPA SYNONYM (Transact-SQL)
HÄNDELSEDATA (Transact-SQL)