DROP SYNONYM (Transact-SQL)

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

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

その他の技術情報

シノニムの使用 (データベース エンジン)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手