Puedes usar «CAST», «CONVERT», «ROUND», «CEILING» o «FLOOR»; por ejemplo:
DECLARE @num float
SET @num = 123.456
SELECT CAST(@num AS int), ROUND(@num, 0), CEILING(@num), FLOOR(@num)
[...] La función CEILING devuelve el menor entero que sea mayor o igual que la expresión numérica dada. La función FLOOR devuelve el mayor entero que sea menor o igual que la expresión numérica dada. Por ejemplo, dada la expresión numérica 12,9273, CEILING devuelve 13, y FLOOR devuelve 12. El valor de retorno tanto de FLOOR como de CEILING tiene el mismo tipo de datos que la expresión numérica de entrada
Un saludo!
Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com
Reunión de participantes del foro microsoft.public.es.vb (2005)
http://www.mvp-access.com/rubenvigon/reunion.asp