Hola a todos, me estoy rompiendo la cabeza con ésto y nunca me había dado
cuenta del problema hasta ayer.
Defino una función en sql 2000 que devolverá un float. En la función
simplemente divido 10 entre 20, lo cual me debería devolver 0,5, pero no hay
forma... obtengo 0, y he probado de todo y no consigo nada.
El texto de la función:
ALTER FUNCTION dbo.[1]
( )
Returns float
As
Begin
Declare @Resultado float
select @resultado = 10/20
Return @Resultado
END
Si en vez de poner 10/20 pongo 10.00/20.00 me funciona bien, pero esta
solución no me sirve ya que en la función real los datos salen de campos, y
son muchas más operaciones que eso.
Gracias.
Leer las respuestas