次の表のゼロ除算エラーをどのように回避しますか?
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
1
分母がゼロであることが無効である場合、その列にチェック制約を追加できます。エラーを完全に回避するのではなく、より意味のあるエラー(問題の原因に近い)が発生するだけなので、それは質問の答えにはなりません。
—
David Spillett、2016年
ここで整数除算を使用するつもりですか?
—
Martin Smith