Síntoma:
Una lección que no olvidaré, realizando un Query en SQL Server 2005 el valor que estada dividiendo eran enteros y como el divisor era mayor el valor era menor a cero pero SQL retorna un valor entero por que los valores que estaba dividiendo eran enteros y al ser menor que cero obviamente devolvía cero.
Solución:
Casteamos tanto el divisor como el dividendo en decimal y entonces SQL Server devolvió un valor decimal. Y eso fue todo
Code4Fun!,
Manolo Herrera
P.D. Casteamos termino para indicar que convertimos un tipo en otro, como por ejemplo: Entero a Decimal.