Was wäre eine Abfrage, ein Geldfeld auf das Hundertstel zu aktualisieren. Ich habe ein paar Werte, die zum Tausendsten gehen, weil ich sie nicht in die Datenbank hineingereicht habe. Jetzt muss ich das beheben.tsql - Geldfeld aktualisieren, um auf das nächste Hundertstel (2 Dezimalstellen) zu runden
Ich dachte nach dem Vorbild der:
UPDATE Transactions
SET amount = ROUND(amount, 2)
Aber das funktioniert nicht, weil nach the documentation, ROUND (123,4545, 2) ergibt 123,45, und im Fall von Geld, sollte es sein 123.46 (wenn es 5 oder höher ist, geben wir einen Schub).
Wollen Sie damit sagen, dass Sie für eine Ceiling-Funktion suchen? –
@DanHollinger, nein, eine ceiling-Funktion gibt die nächsthöhere Ganzzahl zurück. Ich muss mich auf das Hundertstel konzentrieren, wie hier beschrieben: http://www.softschools.com/math/topics/rounding_to_the_nearest_hunderth/ – Redtopia