DROP EXTERNAL LANGUAGE (Transact-SQL)

適用対象: SQL Server 2019 (15.x)

既存の外部言語を削除します。

構文

DROP EXTERNAL LANGUAGE <language_name>

引数

language_name

言語は、データベース スコープのオブジェクトです。 言語名は、データベース内で一意であることが必要です。

アクセス許可

言語を削除するには、ALTER ANY EXTERNAL LANGUAGE の特権が必要です。 既定では、すべてのデータベース所有者またはオブジェクトの所有者も、外部言語を削除することができます。

Note

外部言語を削除する前に、その外部言語を参照している外部ライブラリを削除する必要があることに注意してください。

戻り値

ステートメントが成功した場合は、情報メッセージが返されます。

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

解説

外部言語を削除するには、その前に、指定した言語に対するすべての外部ライブラリを削除する必要があります。

外部言語 Java を作成します。

CREATE EXTERNAL LANGUAGE Java 
FROM (CONTENT = N'<path-to-zip>', FILE_NAME = 'javaextension.dll');
GO

外部言語を削除します。

DROP EXTERNAL LANGUAGE Java;

参照

CREATE EXTERNAL LANGUAGE (Transact-SQL)
ALTER EXTERNAL LANGUAGE (Transact-SQL)
sys.external_languages
sys.external_language_files