Bonjour,
je fais un Update sur un tableA (que j'ai sur SQL server 2008 )
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 :
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
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
Partager