Hola:
Tengo
select case (select moneda from comun.dbo.paises where p0=(select r1 from comun.dbo.regiones where r0=(select campo0 from comun.dbo.varios where v0=10))) when @m1 then cotizacion else cast(1/cotizacion as decimal(5,4)) end
la división 1/cotización me da siempre 1.0000, no me pasa el decimal correcto, parece que me da entero siempre. ¿Cómo se hace?
Muchísimas gracias por la ayuda.