ROUND ( 123.456 , 2 , 1 )
Wenn der dritte Parameter !=0 ist es wird eher abgeschnitten als gerundet
http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx
Syntax
ROUND ( numeric_expression , length [ ,function ] )
Argumente
-
numeric_expression
Ist ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie, mit Ausnahme des Bit-Datentyps. -
length
Die 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. function
Der 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.