Propriedades agregadas definidas pelo usuário de CLR usadas pelo Processador de Consultas

Uma agregação definida pelo usuário fornece ao processador de consultas informações adicionais sobre as propriedades do algoritmo de agregação. O otimizador de consulta pode usar essas propriedades (IsInvariantToDuplicates, IsInvariantToNulls, IsInvariantToOrdere IsNullIfEmpty) para procurar planos de execução de consulta mais eficientes. Especifique as propriedades como parte da definição do atributo SqlUserDefinedAggregate no tipo. Por padrão, todas essas propriedades são definidas como false.

Importante

A definição incorreta dos valores dessas propriedades pode acarretar resultados de consulta incorretos. Essas propriedades não estão iguais às dicas do otimizador; elas afetam o plano selecionado e os resultados retornados pela consulta.

Para obter uma descrição das propriedades do atributo SqlUserDefinedAggregate, consulte Atributos personalizados para rotinas de CLR.

Consulte também

Outros recursos

Agregações CLR definidas pelo usuário
Visão geral dos atributos personalizados da integração CLR

Ajuda e informações

Obtendo assistência do SQL Server 2008