DROP AGGREGATE (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Entfernt eine benutzerdefinierte Aggregatfunktion aus der aktuellen Datenbank. Benutzerdefinierte Aggregatfunktionen werden erstellt mit CREATE AGGREGATE.

Transact-SQL-Syntaxkonventionen

Syntax

DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name  

Argumente

WENN EXISTIERT
Gilt für: SQL Server (SQL Server 2016 (13.x) bis zur aktuellen Version).

Löscht das Aggregat nur, wenn diese bereits vorhanden ist.

schema_name
Der Name des Schemas, zu dem die benutzerdefinierte Aggregatfunktion gehört.

aggregate_name
Der Name der benutzerdefinierten Aggregatfunktion, die Sie löschen möchten.

Bemerkungen

DROP AGGREGATE wird nicht ausgeführt, wenn es Ansichten, Funktionen oder gespeicherte Prozeduren gibt, die mit Schema-Binding erstellt werden und auf die benutzerdefinierte Aggregatfunktion verweisen, die Sie entfernen möchten.

Berechtigungen

Um auszuführen DROP AGGREGATE, muss ein Benutzer mindestens die ALTER-Berechtigung für das Schema haben, zu dem das benutzerdefinierte Aggregat gehört, oder eine CONTROL-Berechtigung für das Aggregat.

Beispiele

Im folgenden Beispiel wird das Concatenate-Aggregat gelöscht.

DROP AGGREGATE dbo.Concatenate;  

Weitere Informationen

CREATE AGGREGATE (Transact-SQL)
Erstellen benutzerdefinierter Aggregate