Partilhar via


SINÓNIMO DE DESCARTE (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Remove um sinónimo de um esquema especificado.

Transact-SQL convenções de sintaxe

Sintaxe

DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name  

Arguments

SE EXISTE
Aplica-se a: SQL Server (SQL Server 2016 (13.x) até à versão atual).

Condicionalmente elimina o sinónimo apenas se este já existir.

schema
Especifica o esquema em que o sinónimo existe. Se o esquema não for especificado, o SQL Server utiliza o esquema padrão do utilizador atual.

synonym_name
É o nome do sinónimo a ser omitido.

Observações

As referências a sinónimos não são limitadas a esquemas; Por isso, pode eliminar um sinónimo a qualquer momento. As referências a sinónimos eliminados só serão encontradas em tempo de execução.

Sinónimos podem ser criados, eliminados e referenciados em SQL dinâmico.

Permissions

Para eliminar um sinónimo, o utilizador deve satisfazer pelo menos uma das seguintes condições. O utilizador deve ser:

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

  • Um beneficiário que detém CONTROL sobre um sinónimo.

  • Um beneficiário com permissão ALTER SCHEMA sobre o esquema contido.

Examples

O exemplo seguinte cria primeiro um sinónimo, MyProduct, e depois elimina o sinónimo.

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  

Ver também

CRIAR SINÓNIMO (Transact-SQL)
EVENTDATA (Transact-SQL)