Vantagens das agregações CLR definidas pelo usuário

Antes do SQL Server 2005, para calcular um valor agregado em um grupo, era necessário recuperar os valores como um conjunto de resultados e enumerar esse conjunto de resultados usando cursores do lado do servidor e do cliente. Isso tornou necessário escrever o código para a iteração e a lógica de acumulação, que com freqüência resultava em código lento e complicado.

A partir do SQL Server 2005, com as funções de agregação definida pelo usuário possibilitadas pelo Microsoft .NET Framework, você só precisa implementar o código para a lógica de acumulação. O processador de consulta gerencia a iteração e qualquer agregação definida pelo usuário referenciada pela consulta é acumulada e retornada automaticamente com o conjunto de resultados da consulta. Essa abordagem pode ser bem mais rápida do que usar cursores e comparada com usar funções de agregação internas do SQL Server.

Consulte também

Outros recursos

Agregações CLR definidas pelo usuário

Ajuda e informações

Obtendo assistência do SQL Server 2008