Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como evitar o erro de divisão por zero no SQL?


Para evitar um erro de "Divisão por zero" programamos assim:
Select Case when divisor=0 then null
Else dividend / divisor
End ,,,

Mas aqui está uma maneira muito mais legal de fazer isso:
Select dividend / NULLIF(divisor, 0) ...

Agora o único problema é lembrar o bit NullIf, se eu usar a tecla "/".