DROP AGGREGATE (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Entfernt eine benutzerdefinierte Aggregatfunktion aus der aktuellen Datenbank. Benutzerdefinierte Aggregatfunktionen werden mithilfe von CREATE AGGREGATE erstellt.
Transact-SQL-Syntaxkonventionen
Syntax
DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name
Argumente
IF EXISTS
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 mit einer Schemabindung erstellte Sichten, Funktionen oder gespeicherte Prozeduren vorhanden sind, die auf die benutzerdefinierte Aggregatfunktion verweisen, die Sie löschen möchten.
Berechtigungen
Zum Ausführen von DROP AGGREGATE benötigt der Benutzer mindestens die ALTER-Berechtigung für das Schema, zu dem das benutzerdefinierte Aggregat gehört, oder die 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