Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come evitare l'errore di divisione per zero in SQL?

Per evitare un errore "Divisione per zero" lo abbiamo programmato in questo modo:

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

Ma ecco un modo molto più carino per farlo:

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

Ora l'unico problema è ricordare il bit NullIf, se uso il tasto "/".