459 Stimmen

Wie lässt sich der Fehler "Dividieren durch Null" in SQL vermeiden?

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X