Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-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)