Samling af en numeric(18, 8) med SUM
resulterer i datatypen numeric(38, 8) .
Hvordan den resulterende datatype beregnes, når man multiplicerer noget med numerisk, kan findes her:Precision , Skalering og Længde (Transact-SQL)
Datatypen for din konstant -1 er numeric(1, 0)
Præcision er p1 + p2 + 1 =40
Skala er s1 + s2 =8
Maksimal præcision er 38, og det efterlader dig med numeric(38, 6) .
Læs mere om, hvorfor det er numeric(38, 6) her:Multiplikation og division med numerik