Megosztás a következőn keresztül:


SZINONIMÁT DOBJ (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Eltávolít egy szinonimát egy meghatározott sémából.

Transact-SQL szintaxis konvenciók

Szemantika

DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name  

Arguments

HA LÉTEZIK
Érvényes: SQL Server (SQL Server 2016 (13.x)-től a jelenlegi verzióig).

Feltételesen csak akkor hagyja el a szinonimát, ha már létezik.

schema
Megadja azt a sémát, amelyben a szinonim létezik. Ha a séma nincs megadva, az SQL Server a jelenlegi felhasználó alapértelmezett sémáját használja.

synonym_name
A szinonim nevét el kell hagyni?

Megjegyzések

A szinonimákra való hivatkozások nem sémához kötöttek; Ezért bármikor leírhatsz egy szinonimat. A kidobott szinonimákra vonatkozó hivatkozások csak a futás idején találhatók.

Szinonimák létrehozhatók, eltávolíthatók és hivatkozhatók dinamikus SQL-ben.

Permissions

Ahhoz, hogy szinonimát hagyjon, a felhasználónak legalább az alábbi feltételek egyikét teljesítenie kell. A felhasználónak a következő kell legyen:

  • A jelenlegi tulajdonos egy szinonimának.

  • Egy támogatott, aki CONTROL-ot birtokol egy szinonimán.

  • Egy jogosult, aki ALTER séma engedélyt kap a tartalmazó sémára.

Példák

A következő példa először szinonimát hoz létre, MyProduct, majd elhagyja a szinonimát.

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  

Lásd még:

LÉTREHOZ SZINONIMA (Transact-SQL)
ESEMÉNYADATOK (Transact-SQL)