DROP SYNONYM (Transact-SQL)
指定されたスキーマからシノニムを削除します。
構文
DROP SYNONYM [ schema. ] synonym_name
引数
schema
シノニムが存在するスキーマを指定します。スキーマを指定しない場合、SQL Server によって現在のユーザーの既定のスキーマが使用されます。synonym_name
削除するシノニムの名前です。
説明
シノニムへの参照はスキーマにバインドされていません。したがってシノニムはいつでも削除できます。削除したシノニムへの参照は、実行時にのみ検出されます。
シノニムは、動的な SQL で作成、削除、および参照できます。
権限
シノニムを削除するには、ユーザーは次の条件を少なくとも 1 つ満たしている必要があります。
シノニムの現在の所有者である。
シノニムに対する CONTROL を許可されている。
シノニムを含むスキーマに対する ALTER SCHEMA 権限を許可されている。
例
次の例では、まずシノニム MyProduct を作成し、その後シノニムを削除します。
USE tempdb;
GO
-- Create a synonym for the Product table in AdventureWorks2008R2.
CREATE SYNONYM MyProduct
FOR AdventureWorks2008R2.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO