DROP SYNONYM (Transact-SQL)

指定されたスキーマからシノニムを削除します。

トピック リンク アイコン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