Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Odstraňuje synonymum ze specifikovaného schématu.
Syntaxe
DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name
Arguments
POKUD EXISTUJE
Platí na: SQL Server (SQL Server 2016 (13.x) až po současnou verzi).
Podmíněně vynechá synonymum pouze tehdy, pokud už existuje.
schema
Specifikuje schéma, ve kterém synonymum existuje. Pokud schéma není specifikováno, SQL Server použije výchozí schéma aktuálního uživatele.
synonym_name
Je název synonyma, které má být vynecháno.
Poznámky
Odkazy na synonyma nejsou vázané na schémata; Proto můžete synonymum kdykoli vynechat. Odkazy na vynechaná synonyma se najdou pouze za běhu.
Synonyma lze vytvářet, vypouštět a odkazovat v dynamickém SQL.
Povolení
Pro vynechání synonyma musí uživatel splnit alespoň jednu z následujících podmínek. Uživatel musí být:
Současný vlastník synonyma.
Příjemce grantu, který drží CONTROL na synonymu.
Příjemce grantu s povolením ALTER SCHEMA na obsahující schéma.
Examples
Následující příklad nejprve vytvoří synonymum MyProduct, a poté synonymum vypustí.
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
Viz také
VYTVOŘIT SYNONYMUM (Transact-SQL)
EVENTDATA (Transact-SQL)