Wie vermeiden Sie das Teilen durch Null in der folgenden Tabelle?
CREATE TABLE [dbo].[TblDivision]
(
[Numerator] int NOT NULL,
[Denominator] int NOT NULL,
[Result] AS (Numerator/ Denominator)
)
GO
Insert into (Numerator, Denominator) TblDivision values (3,0)
GO
Antworten:
Fügen Sie einfach einen Sonderfall für die Division durch 0 hinzu:
quelle
Ähnlich wie bei @ Phils Lösung:
Wenn der Nenner 0 ist, wird er über nullif auf null abgebildet. Da alles, was durch null geteilt wird, null ist, wird das Ergebnis in diesem Fall null.
quelle
quelle