¿Cómo se evita el error dividir por cero en la tabla a continuación?
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
Si no es válido que Denominator sea cero, puede agregar una restricción de verificación en esa columna. Sin embargo, eso no responde la pregunta, ya que solo da como resultado un error más significativo (más cercano a la fuente del problema) en lugar de evitar un error por completo.
—
David Spillett
¿Tiene intención de utilizar la división de enteros aquí o no?
—
Martin Smith