DROP SYNONYM (Transact-SQL)
Удаляет синонимы из указанной схемы.
Синтаксис
DROP SYNONYM [ schema. ] synonym_name
Аргументы
schema
Указывает схему, в которой существует этот синоним. Если схема не указана, SQL Server использует применяемую по умолчанию схему текущего пользователя.synonym_name
Имя синонима, который нужно удалить.
Замечания
Ссылки на синонимы не привязаны к схемам, поэтому удаление синонима возможно в любое время. Ссылки на удаленные синонимы можно обнаружить только во время выполнения.
Синонимы можно создавать, удалять и ссылаться на них в динамическом SQL.
Разрешения
Чтобы удалить синоним, пользователь должен выполнить, по крайней мере, одно из следующих условий. Пользователь должен являться:
текущим владельцем синонима;
участником, которому предоставлено разрешение CONTROL на синоним;
участником, которому предоставлено разрешение ALTER SCHEMA на содержащую синоним схему.
Примеры
В следующем примере сначала создается синоним MyProduct, а затем этот синоним удаляется.
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
См. также