Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2009, 04:59
angelitodelmolino
 
Fecha de Ingreso: abril-2009
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
División entre cero en un update

Hola chicos, ante todo gracias por leerme.

A continuación expongo mi problema:

Tengo un procedimiento almacenado para actualizar 3 campos. El procedimiento es el siguiente:

UPDATE IMPORTES

SET IMPORTES.[IMP NETO] = ([IMP BRUTO]-[DTO TARIFA]-[DTO VOLUMEN]),
IMPORTES.[% DTO s/ IMP B] = (([DTO TARIFA]+[DTO VOLUMEN])/[IMP BRUTO])

END

Pues bien, el problema que tengo es que cuando el campo [IMP BRUTO] equivale a cero me salta el error de que no se puede dividir entre cero.

He pensado hacer un case o un if... pero no logro la manera de insertarlo en el código.

Si alguien me pudiese echar una mano... sería de gran ayuda.

Un saludo y gracias.