ROUND ( 123.456 , 2 , 1 )
Quando o terceiro parâmetro !=0 ele trunca em vez de rodadas
http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx
Sintaxe
ROUND ( numeric_expression , length [ ,function ] )
Argumentos
-
numeric_expression
É uma expressão da categoria de tipo de dados numéricos exatos ou numéricos aproximados, exceto para o tipo de dados de bits.
-
length
É a precisão para a qual numeric_expression deve ser arredondado. length deve ser uma expressão do tipo tinyint, smallint ou int. Quando comprimento é um número positivo, numeric_expression é arredondado para o número de posições decimais especificadas por comprimento. Quando o comprimento é um número negativo, numeric_expression é arredondado no lado esquerdo do ponto decimal, conforme especificado pelo comprimento.
function
É o tipo de operação a ser executada. função deve ser tinyint, smallint ou int. Quando a função é omitida ou tem um valor de 0 (padrão), numeric_expression é arredondado. Quando um valor diferente de 0 é especificado, numeric_expression é truncado.