Hola piba,
No tengo presente ninguna función nativa que lo haga. Debe haber algo
más sencillo, pero se me ocurre así:
DECLARE @n money
DECLARE @parteEntera int
DECLARE @longitudParteEntera tinyint
SET @n = 12345.6789
SELECT @parteEntera = @n - (@n - CASE WHEN @n >= 0 THEN FLOOR(@n) ELSE
CEILING(@n) END),
@longitudParteEntera = LEN(CAST(@parteEntera AS varchar(99)))
SELECT @parteEntera AS ParteEntera,
@longitudParteEntera AS LongitudParteEntera
Un beso.
-----Mensaje original-----
De: Clarisa Savio MUG [mailto:[EMAIL PROTECTED]
Enviado el: Viernes, 01 de Diciembre de 2006 02:08 p.m.
Para: dbms List Member
Asunto: [dbms] Obtener el entero de un money
buenas,
hay alguna funcion que me devuelva la parte entera de un campo de tipo money en
sql ?
estoy usando sql server 2005,
despues quiero sacar la longitud de esa parte entera y usarla con la
funcion:
SELECT ROUND(699000.00, - (len(699000) - 1));
GO
tendria que hacer el len de la parte entera unicamente,
muchas gracias,
saludos
Clarisa