DROP AGGREGATE (Transact-SQL)

適用対象:SQL ServerAzure SQL Managed Instance

ユーザー定義集計関数を現在のデータベースから削除します。 ユーザー定義の集約関数は CREATE AGGREGATEを用いて作成されます。

Transact-SQL 構文表記規則

構文

DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name  

引数

存在する場合
適用対象: SQL Server (SQL Server 2016 (13.x) から現在のバージョンまで)。

条件付きでは既に存在する場合にのみ、集計を削除します。

schema_name
ユーザー定義集計関数が所属しているスキーマの名前です。

aggregate_name
削除するユーザー定義集計関数の名前です。

解説

DROP AGGREGATE ただし、削除したいユーザー定義の集約関数を参照するビュー、関数、ストアドプロシージャがスキーマバインディングで作成されている場合は実行されません。

アクセス許可

DROP AGGREGATEを実行するには、最低でもユーザーがユーザー定義のアグリゲートが属するスキーマに対してALTER権限、またはアグリゲートに対してCONTROL権限を持つ必要があります。

次の例では、集計関数 Concatenate を削除します。

DROP AGGREGATE dbo.Concatenate;  

参照

CREATE AGGREGATE (Transact-SQL)
ユーザー定義集計の作成