您如何避免下表中的被零除错误?
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
您打算在这里使用整数除法吗?
—
马丁·史密斯