DROP SYNONYM (Transact-SQL)

Remove um sinônimo de um esquema especificado.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

DROP SYNONYM [ schema. ] synonym_name

Argumentos

  • schema
    Especifica o esquema no qual o sinônimo existe. Se o esquema não for especificado, SQL Server usará o esquema padrão do usuário atual.

  • synonym_name
    É o nome do sinônimo a ser descartado.

Comentários

Referências a sinônimos não são associadas a esquemas. Portanto, você pode descartar um sinônimo a qualquer momento. As referências a sinônimos descartados só serão localizadas no momento da execução.

É possível criar, descartar e referenciar sinônimos em SQL dinâmico.

Permissões

Para descartar um sinônimo, um usuário deve satisfazer pelo menos um das condições a seguir. O usuário deve ser:

  • O proprietário atual de um sinônimo.

  • Um usuário autorizado que mantenha CONTROL em um sinônimo.

  • Um usuário autorizado que mantenha a permissão ALTER SCHEMA no esquema contentor.

Exemplos

O exemplo a seguir primeiramente cria um sinônimo MyProduct e, em seguida, descarta-o.

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