DROP AGGREGATE (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Odstraní uživatelem definovanou agregační funkci z aktuální databáze. Uživatelsky definované agregované funkce jsou vytvářeny pomocí .CREATE AGGREGATE

Transact-SQL konvence syntaxe

Syntax

DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name  

Arguments

POKUD EXISTUJE
Platí na: SQL Server (SQL Server 2016 (13.x) až po současnou verzi).

Podmíněně zruší agregát pouze tehdy, pokud už existuje.

schema_name
Je název schématu, ke kterému uživatelem definovaná agregátní funkce patří.

aggregate_name
Je název uživatelsky definované agregátorové funkce, kterou chcete vyřadit.

Remarks

DROP AGGREGATE Nespouští se, pokud jsou vytvořeny nějaké pohledy, funkce nebo uložené procedury pomocí schématového vazby, které odkazují na uživatelsky definovanou agregační funkci, kterou chcete zrušit.

Permissions

Pro provedení DROP AGGREGATEmusí mít uživatel alespoň oprávnění ALTER ke schématu, ke kterému uživatelem definovaný agregát patří, nebo CONTROL oprávnění k agregátu.

Examples

Následující příklad vylučuje agregát Concatenate.

DROP AGGREGATE dbo.Concatenate;  

Viz také

CREATE AGGREGATE (Transact-SQL)
Vytvářejte uživatelsky definované agregáty