Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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