Sdílet prostřednictvím


VYHOĎTE SYNONYMUM (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Odstraňuje synonymum ze specifikovaného schématu.

Transact-SQL konvence syntaxe

Syntaxe

DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name  

Arguments

POKUD EXISTUJE
Platí na: SQL Server (SQL Server 2016 (13.x) až po současnou verzi).

Podmíněně vynechá synonymum pouze tehdy, pokud už existuje.

schema
Specifikuje schéma, ve kterém synonymum existuje. Pokud schéma není specifikováno, SQL Server použije výchozí schéma aktuálního uživatele.

synonym_name
Je název synonyma, které má být vynecháno.

Poznámky

Odkazy na synonyma nejsou vázané na schémata; Proto můžete synonymum kdykoli vynechat. Odkazy na vynechaná synonyma se najdou pouze za běhu.

Synonyma lze vytvářet, vypouštět a odkazovat v dynamickém SQL.

Povolení

Pro vynechání synonyma musí uživatel splnit alespoň jednu z následujících podmínek. Uživatel musí být:

  • Současný vlastník synonyma.

  • Příjemce grantu, který drží CONTROL na synonymu.

  • Příjemce grantu s povolením ALTER SCHEMA na obsahující schéma.

Examples

Následující příklad nejprve vytvoří synonymum MyProduct, a poté synonymum vypustí.

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  

Viz také

VYTVOŘIT SYNONYMUM (Transact-SQL)
EVENTDATA (Transact-SQL)