Overflow aritmético no SQL Server numérico avg ()
-
21-09-2019 - |
Pergunta
Porque
select avg(cast(5 as numeric(15,2)))
Retorna "Erro de transbordamento aritmético Converter numérico em tipo de dados numérico."?
A documentação declara o seguinte sobre a função AVG:
Entrada: categoria decimal (p, s)
Saída: decimal (38, s) dividido por decimal (10, 0)
Eu realmente não vejo como isso transbordaria.
Solução
Descobriu o problema:
Propriedades do banco de dados> Opções> A Abort-Abort Numeric estava ligada.
Quando definido para desligar a consulta executada com sucesso.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow