Ho provato a scrivere questo codice ma ho 3 domande.

il codice dovrebbe decrementare (incrementare) il campo prezzo del valore 0.1 percentuale ma arrotondarlo in modo differente a seconda che il risultato sia < di 20.01, < 50.01 e cosi via..

1) non funziona dove è l'errore?
2) come faccio ad arrotondare un intero tipo: 101 -> 105 o 109->110
3) CASE funziona anche su access (nel caso la risp fosse no, spiegatemi lo stesso la query sottostante che mi interessa in ogni caso)?

codice:
UPDATE oggetto 
SET prezzo = 
CASE WHEN (prezzo+prezzo*-0.1/100)<=20 THEN ROUND(prezzo+prezzo*-0.1/100,1)
WHEN (prezzo+prezzo*-0.1/100)<=50 THEN CEILING(prezzo+prezzo*-0.1/100)
ELSE (prezzo+prezzo*-0.1/100) END
WHERE ID=10;
Vi ringrazio anticipatamente.