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.

Foi útil?

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
scroll top