DROP SYNONYM (Transact-SQL)

Quita un sinónimo de un esquema especificado.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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