DROP SYNONYM (Transact-SQL)

Rimuove un sinonimo da uno schema specificato.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

DROP SYNONYM [ schema. ] synonym_name

Argomenti

  • schema
    Specifica lo schema in cui è contenuto il sinonimo. Se lo schema viene omesso, SQL Server utilizza lo schema predefinito dell'utente corrente.

  • synonym_name
    Nome del sinonimo da eliminare.

Osservazioni

I riferimenti ai sinonimi non sono associati a uno schema. È pertanto possibile eliminare un sinonimo in qualsiasi momento. I riferimenti ai sinonimi eliminati verranno trovati solo in fase di esecuzione.

È possibile creare, eliminare e fare riferimento ai sinonimi in SQL dinamico.

Autorizzazioni

Per eliminare un sinonimo, un utente deve soddisfare almeno una delle condizioni seguenti: L'utente deve essere:

  • Il proprietario corrente di un sinonimo.

  • Un utente autorizzato che dispone dell'autorizzazione CONTROL su un sinonimo.

  • Un utente autorizzato che dispone dell'autorizzazione ALTER SCHEMA sullo schema contenitore.

Esempi

Nell'esempio seguente viene prima creato e quindi eliminato il sinonimo MyProduct.

USE tempdb;
GO
-- Create a synonym for the Product table in AdventureWorks2008R2.
CREATE SYNONYM MyProduct
FOR AdventureWorks2008R2.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO