Bonjour,

je fais un Update sur un tableA (que j'ai sur SQL server 2008 )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
update tableA 
set somme = select (sum(valeur) 
                                 from tableA a
                                  where a.id = TableA.id )
where Year(tableA.date) = 2004
and Month (tableA.date) = 1
and Day(tableA.date) = 1
le update se fait correctement pour tous les jours du mois 1 de l'année 2004 sauf pour le jour 3, ça affiche l'erreur suivante :

Arithmetic overflow error converting numeric to data type numeric.
Warning: Null value is eliminated by an aggregate or other SET operation.


le champ "date" de la tableA était renseigné par la fonction Sysdatetime().

le champ "date" ainsi que les autres champs (de la tableA) du jours 3 sont du même types et sont renseignés comme il l'est pour les autres jours.

avez vous une idée du msg d'erreur?

merci d'avance