Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie vermeide ich den Division-durch-Null-Fehler in SQL?

Um einen "Division durch Null"-Fehler zu vermeiden, haben wir es so programmiert:

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

Aber hier ist ein viel schönerer Weg, es zu tun:

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

Jetzt ist das einzige Problem, sich das NullIf-Bit zu merken, wenn ich die "/"-Taste verwende.