Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure 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