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 2005 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 AdventureWorks.
CREATE SYNONYM MyProduct
FOR AdventureWorks.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO
Vedere anche
Riferimento
CREATE SYNONYM (Transact-SQL)
EVENTDATA (Transact-SQL)
Altre risorse
Utilizzo dei sinonimi (Motore di database)