DROP AGGREGATE (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Verwijdert een door de gebruiker gedefinieerde aggregatefunctie uit de huidige database. Door de gebruiker gedefinieerde aggregatefuncties worden gemaakt door gebruik te maken van CREATE AGGREGATE.

Transact-SQL syntaxis-conventies

Syntax

DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name  

Arguments

ALS AANWEZIG
Van toepassing op: SQL Server (SQL Server 2016 (13.x) tot en met de huidige versie).

Voorwaardelijk laat het aggregaat vallen alleen als het al bestaat.

schema_name
Is de naam van het schema waartoe de door de gebruiker gedefinieerde aggregatefunctie behoort.

aggregate_name
Is de naam van de door de gebruiker gedefinieerde aggregaatfunctie die je wilt verwijderen.

Remarks

DROP AGGREGATE Wordt niet uitgevoerd als er views, functies of opgeslagen procedures zijn gemaakt met schemabinding die verwijzen naar de door de gebruiker gedefinieerde aggregatefunctie die je wilt verwijderen.

Permissions

Om uit te voeren DROP AGGREGATE, moet een gebruiker minimaal een ALTER-toestemming hebben voor het schema waartoe het door de gebruiker gedefinieerde aggregaat behoort, of CONTROL-toestemming voor het aggregaat.

Examples

Het volgende voorbeeld laat de aggregaat vallen.Concatenate

DROP AGGREGATE dbo.Concatenate;  

Zie ook

CREATE AGGREGATE (Transact-SQL)
Maak door de gebruiker gedefinieerde aggregaten aan