conversion de type dans une concaténation
Bonjour,
j'ai une question qui paraitra un peu triviale pour certains :oops:.
J'ai fait un trigger mise_à_jour qui se charge d'alimenter une table d'historique de mouvements dans un stock.
Code:
1 2 3 4 5
|
, CASE
WHEN (I.quantite - D.quantite)>0 THEN '+'+(I.quantite - D.quantite)
WHEN (I.quantite - D.quantite)<0 THEN (I.quantite - D.quantite)
END |
Le problème se situe au niveau du premier cas de CASE. L'idée est d'ajouter un "+" (pour que ça soit plus visible en regardant la table, on verrait alors mieux qu'on a ajouté une certaine quantité) devant le résultat de (I.quantite - D.quantite) qui est un float.
le message d'erreur dit qu'il y a un problème de conversion de varchar vers float. comment faire pour caster?
merci,