DROP SYNONYM (Transact-SQL)
指定されたスキーマからシノニムを削除します。
構文
DROP SYNONYM [ schema. ] synonym_name
引数
- schema
シノニムが存在するスキーマを指定します。スキーマを指定しない場合、SQL Server 2005 によって現在のユーザーの既定のスキーマが使用されます。
- synonym_name
削除するシノニムの名前です。
解説
シノニムへの参照はスキーマにバインドされていません。したがってシノニムはいつでも削除できます。削除したシノニムへの参照は、実行時にのみ検出されます。
シノニムは、動的な SQL で作成、削除、および参照できます。
権限
シノニムを削除するには、ユーザーは次の条件を少なくとも 1 つ満たしている必要があります。
- シノニムの現在の所有者である。
- シノニムに対する 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
参照
関連項目
CREATE SYNONYM (Transact-SQL)
EVENTDATA (Transact-SQL)