Agregacja numeric(18, 8)
z SUMA
wyniki w typie danych numeric(38, 8)
.
Sposób obliczania wynikowego typu danych podczas mnożenia czegoś za pomocą liczb można znaleźć tutaj:Precyzja , skalowanie i długość (język Transact-SQL)
Typ danych dla twojej stałej -1 to numeric(1, 0)
Precyzja to p1 + p2 + 1
=40
Skala to s1 + s2
=8
Maksymalna precyzja to 38, a to pozostawia Ci numeric(38, 6)
.
Przeczytaj więcej o tym, dlaczego jest to numeric(38, 6)
tutaj:Mnożenie i dzielenie za pomocą liczb