sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo evitar el error de dividir por cero en SQL?

Para evitar un error de "División por cero" lo hemos programado así:

Select Case when divisor=0 then null
Else dividend / divisor
End ,,,

Pero aquí hay una forma mucho más agradable de hacerlo:

Select dividend / NULLIF(divisor, 0) ...

Ahora el único problema es recordar el bit NullIf, si uso la tecla "/".