Bonjour,

Lorsque j'exécute cette requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
UPDATE DisputeFolder
SET DisputeFolder.NFree2 = 
(
SELECT SUM(DisputeAmountInEntityCurrency) 
FROM DisputeFolder_Item
WHERE DisputeFolder_Item.DisputeFolderID = DisputeFolder.ID
GROUP BY DisputeFolder_Item.DisputeFolderID
HAVING SUM(DisputeAmountInEntityCurrency) <> DisputeFolder.NFree2
)
Le message d'erreur suivant apparait :

Msg*515, Niveau*16, État*2, Ligne*1
Impossible d'insérer la valeur NULL dans la colonne 'NFree2', table 'CAN.dbo.DisputeFolder'. Cette colonne n'accepte pas les valeurs NULL. Échec de UPDATE.
L'instruction a été arrêtée.
Pourtant, le SUM ne renvoie pas de valeur NULL, je ne comprends donc pas d'où vient l'erreur.
Pouvez-vous m'éclairer ?