Vous ne pouvez pas écrire d'agrégats personnalisés en dehors du CLR.
Les seuls types de fonctions que vous pouvez écrire en T-SQL pur sont les fonctions scalaires et table.
Comparez les pages pour CREATE AGGREGATE , qui répertorie uniquement les options de style CLR, avec CREATE FUNCTION , qui affiche les options T-SQL et CLR.