DROP SYNONYM (Transact-SQL)DROP SYNONYM (Transact-SQL)

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)síAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Quita un sinónimo de un esquema especificado.Removes a synonym from a specified schema.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax


DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name  

ArgumentosArguments

IF EXISTEIF EXISTS
Se aplica a: SQL ServerSQL Server ( SQL Server 2016SQL Server 2016 a través de versión actual)Applies to: SQL ServerSQL Server ( SQL Server 2016SQL Server 2016 through current version)

Quita condicionalmente el sinónimo solo si ya existe.Conditionally drops the synonym only if it already exists.

esquemaschema
Especifica el esquema en el que existe el sinónimo.Specifies the schema in which the synonym exists. Si no se especifica, SQL ServerSQL Server utiliza el esquema predeterminado del usuario actual.If schema is not specified, SQL ServerSQL Server uses the default schema of the current user.

synonym_namesynonym_name
Es el nombre del sinónimo que se va a quitar.Is the name of the synonym to be dropped.

ComentariosRemarks

Las referencias a sinónimos no están enlazadas al esquema, por lo que un sinónimo se puede quitar cuando se desee.References to synonyms are not schema-bound; therefore, you can drop a synonym at any time. Las referencias a sinónimos quitados solo se encontrarán en tiempo de ejecución.References to dropped synonyms will be found only at run time.

Es posible crear, quitar y hacer referencia a sinónimos en SQL dinámico.Synonyms can be created, dropped and referenced in dynamic SQL.

PermissionsPermissions

Para quitar un sinónimo, un usuario debe cumplir al menos una de las condiciones siguientes.To drop a synonym, a user must satisfy at least one of the following conditions. El usuario debe ser:The user must be:

  • El propietario actual del sinónimo.The current owner of a synonym.

  • Receptor del permiso CONTROL en el sinónimo.A grantee holding CONTROL on a synonym.

  • Receptor del permiso ALTER SCHEMA en el esquema contenedor.A grantee holding ALTER SCHEMA permission on the containing schema.

EjemplosExamples

En el ejemplo siguiente, primero se crea el sinónimo MyProduct y después se quita.The following example first creates a synonym, MyProduct, and then drops the synonym.

USE tempdb;  
GO  
-- Create a synonym for the Product table in AdventureWorks2012.  
CREATE SYNONYM MyProduct  
FOR AdventureWorks2012.Production.Product;  
GO  
-- Drop synonym MyProduct.  
USE tempdb;  
GO  
DROP SYNONYM MyProduct;  
GO  

Vea tambiénSee Also

CREAR el sinónimo ( Transact-SQL ) CREATE SYNONYM (Transact-SQL)
EVENTDATA (Transact-SQL)EVENTDATA (Transact-SQL)