ROUND ( 123.456 , 2 , 1 )
Wenn der dritte Parameter !=0 ist es wird eher abgeschnitten als gerundet
https://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx
Syntax
ROUND ( numeric_expression , length [ ,function ] )
Argumente
-
numeric_expressionIst ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie, mit Ausnahme des Bit-Datentyps. -
lengthDie Genauigkeit, auf die numeric_expression gerundet werden soll. length muss ein Ausdruck vom Typ tinyint, smallint oder int sein. Wenn Länge eine positive Zahl ist, wird Numerischer_Ausdruck auf die durch Länge angegebene Anzahl von Dezimalstellen gerundet. Wenn length eine negative Zahl ist, wird numerischer_Ausdruck auf der linken Seite des Dezimalkommas gerundet, wie durch length angegeben. functionDer Typ des auszuführenden Vorgangs. Die Funktion muss tinyint, smallint oder int sein. Wenn die Funktion weggelassen wird oder den Wert 0 (Standard) hat, wird numeric_expression gerundet. Wenn ein anderer Wert als 0 angegeben wird, wird numerischer_Ausdruck abgeschnitten.