PDA

View Full Version : SQL Update --> Berechnung mit &Var



sonicreducer
01-04-15, 15:03
Hallo!

Ich versuche folgendes QM-Qry:

update preis set preis = preis * (&Faktor /100 + 1)

&Faktor (= 10) wird bei der Programmnachricht eingegeben - allerdings wird nichts berechnet

update preis set preis = preis * &Faktor
&Faktor (= 1,10) funktioniert allerdings

Bitte um Hilfe!

Vielen Dank,

Roman

Fuerchau
01-04-15, 15:27
SQL entscheidet Ganzzahlen- oder Nachkommaarithmetik.
10 / 100 ergibt bei Ganzzahlen eben 0.
10 * 0,01 ergibt mindestens 2 Nachkomma.

Also mach einfach:
update preis set preis = preis * (&Faktor * 0,01 + 1)