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)