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