Você não pode gravar agregações personalizadas fora do CLR.
O único tipo de funções que você pode escrever em T-SQL puro são funções escalares e com valor de tabela.
Compare as páginas para CREATE AGGREGATE , que lista apenas as opções de estilo CLR, com CREATE FUNCTION , que mostra as opções T-SQL e CLR.