Не можете да пишете персонализирани агрегати извън CLR.
Единственият тип функции, които можете да пишете в чист T-SQL, са скаларни и таблични функции.
Сравнете страниците за CREATE GGREGATE , който изброява само опциите за CLR стил, с CREATE FUNCTION , който показва опциите за T-SQL и CLR.