Hola, en 2005 podrian hacer una function con CLR que calculi esto. ----- Buenos Aires - Argentina Microsoft MVP (Most Valuable Professional) SQL Server Culminis Speaker - Microsoft Influencier http://maxiaccotto.blogspot.com/ www.sqlgururs.org
-----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Diego Cepero Sent: Viernes, 01 de Diciembre de 2006 04:01 p.m. To: dbms List Member Subject: [dbms] Obtener el entero de un money 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
