DROP SYNONYM (Transact-SQL)
Rimuove un sinonimo da uno schema specificato.
Convenzioni 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 AdventureWorks2012.
CREATE SYNONYM MyProduct
FOR AdventureWorks2012.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO