Question

Pourquoi

select avg(cast(5 as numeric(15,2))) 

retourne "Erreur de dépassement arithmétique conversion numérique à numérique de type de données."?

Documentation indique ce qui suit sur la fonction avg:

  

entrée: catégorie décimal (p, s)

     

sortie: décimal (38, s) divisée par   décimale (10, 0)

Je ne vois pas vraiment comment il débordait.

Était-ce utile?

La solution

Trouvé le problème:

Propriétés de la base> Options> Round-Abandonner numérique Suivait.

Lorsqu'elle est désactivée la requête exécutée avec succès.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top