Mit gæt er, at du prøver at presse et tal større end 99999,99 ind i dine decimalfelter. At ændre det til (8,3) vil ikke gøre noget, hvis det er større end 99999.999 - du skal øge antallet af cifre før decimalen. Du kan gøre dette ved at øge præcisionen (som er det samlede antal cifre før og efter decimalen). Du kan lade skalaen være den samme, medmindre du skal ændre, hvor mange decimaler, der skal gemmes. Prøv decimal(9,2)
eller decimal(10,2)
eller hvad som helst.
Du kan teste dette ved at kommentere insert #temp
og se, hvilke tal select-sætningen giver dig, og se om de er større end din kolonne kan håndtere.