Freigeben über


Benutzerdefinierte CLR-Aggregate

Gilt für: SQL Server

Aggregatfunktionen führen eine Berechnung für eine Gruppe von Werten durch und geben einen einzelnen Wert zurück. Traditionell unterstützt Microsoft SQL Server nur integrierte Aggregatfunktionen, z . B. SUMME oder MAX, die mit einer Reihe von Eingabeskalenwerten arbeiten und einen einzelnen Aggregatwert aus diesem Satz generieren. Mit der SQL Server-Integration in die Common Language Runtime (CLR) von Microsoft .NET Framework können Entwickler jetzt benutzerdefinierte Aggregatfunktionen in verwaltetem Code erstellen und diese Funktionen für Transact-SQL oder anderen verwalteten Code zugänglich machen.

In der folgenden Tabelle sind die Themen dieses Abschnitts aufgeführt.

Anforderungen für benutzerdefinierte CLR-Aggregate
Stellt eine Übersicht über die Anforderungen zum Implementieren von benutzerdefinierten CLR-Aggregatfunktionen bereit.

Aufrufen von benutzerdefinierten CLR-Aggregatfunktionen
Erläutert, wie benutzerdefinierte Aggregate aufgerufen werden.