Detlev Eberhardt, 02.2020
Runden von Dezimalstellen in MSSQL
Runden von Dezimalfeldern in MSSQL: Bitte beachten: Das Feld in der Datebank muss in der Typendeffinition mindestens drei Nachkommastellen DECIMAL(18,3) haben, sonst wird es schon beim Befüllen abgeschnitten und das Runden auf zwei Nachkommastellen ist dann nicht mehr möglich..
Beispielstatement zur Korrektur von bestehenden Werten:
UPDATE
dbo.fi_buchungenVorjahr_temp
SET
betrag_buch = CONVERT(DECIMAL(18,2),ROUND(betrag_buch,2))