Ich habe diese Fehlermeldung:
Msg 8134, Level 16, State 1, Line 1 Divide by zero error encountered.
Wie schreibe ich am besten SQL-Code, damit ich diese Fehlermeldung nie wieder sehe?
Ich könnte eine der folgenden Möglichkeiten wählen:
- Fügen Sie eine Where-Klausel hinzu, damit mein Divisor niemals Null ist.
Oder
- Ich könnte eine Case-Anweisung hinzufügen, so dass es eine Sonderbehandlung für Null gibt.
Ist die beste Art und Weise der Verwendung eines NULLIF
Klausel?
Gibt es einen besseren Weg, oder wie kann dies durchgesetzt werden?