Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment éviter l'erreur de division par zéro en SQL ?

Afin d'éviter une erreur "Division par zéro", nous l'avons programmé comme ceci :

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

Mais voici une bien meilleure façon de procéder :

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

Maintenant, le seul problème est de se souvenir du bit NullIf, si j'utilise la touche "/".