DROP SYNONYM (Transact-SQL)
Quita un sinónimo de un esquema especificado.
Sintaxis
DROP SYNONYM [ schema. ] synonym_name
Argumentos
schema
Especifica el esquema en el que existe el sinónimo. Si no se especifica, SQL Server utiliza el esquema predeterminado del usuario actual.synonym_name
Es el nombre del sinónimo que se va a quitar.
Notas
Las referencias a sinónimos no están enlazadas al esquema, por lo que un sinónimo se puede quitar cuando se desee. Las referencias a sinónimos quitados sólo se encontrarán en tiempo de ejecución.
Es posible crear, quitar y hacer referencia a sinónimos en SQL dinámico.
Permisos
Para quitar un sinónimo, un usuario debe cumplir al menos una de las condiciones siguientes. El usuario debe ser:
El propietario actual del sinónimo.
Receptor del permiso CONTROL en el sinónimo.
Receptor del permiso ALTER SCHEMA en el esquema contenedor.
Ejemplos
En el ejemplo siguiente, primero se crea el sinónimo MyProduct y después se quita.
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
Vea también