decimal(12, 10)
significa 12 dígitos no total, 10 dos quais podem estar após o ponto decimal. Seu valor de
140.2705893427
tem 13 dígitos no total, portanto, está fora do intervalo. Leia decimal e numérico (Transact-SQL) para documentação.
decimal(12, 10)
significa 12 dígitos no total, 10 dos quais podem estar após o ponto decimal. 140.2705893427
tem 13 dígitos no total, portanto, está fora do intervalo.