Как избежать ошибки деления на ноль в таблице ниже?
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
Если знаменатель не равен нулю, вы можете добавить проверочное ограничение для этого столбца. Это не отвечает на вопрос, поскольку приводит только к более значимой ошибке (ближе к источнику проблемы), а не к полному устранению ошибки.
—
Дэвид Спиллетт
Вы собираетесь использовать здесь целочисленное деление или нет?
—
Мартин Смит