Como você evita o erro de divisão por zero na tabela abaixo?
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
11
Se o Denominator for inválido como zero, você poderá adicionar uma restrição de verificação nessa coluna. Isso não responde à pergunta, pois apenas resulta em um erro mais significativo (mais próximo da origem do problema), em vez de evitar um erro completo.
—
David Spillett
Você pretende usar a divisão inteira aqui ou não?
—
Martin Smith