Я знаю, что подобные вопросы задавались снова в прошлом, но я думаю, что мой случай немного отличается.У меня есть столбец с логарифмическими значениями, и я пытаюсь инвертировать их, используя следующую формулу: SELECT POWER(10,CAST(9.695262723 AS NUMERIC(30,15)))
Скажем, значение 9.695262723
является одним из значений этого столбца.При попытке выполнить этот запрос я получаю Arithmetic overflow error for type int, value = 4957500001.400178
.
С другой стороны, тот же запрос прекрасно работает для меньших значений, например SELECT POWER(10,CAST(8.662644523 AS NUMERIC(30,15)))
Как я могу преодолеть эту ошибку и вычислитьобратные значения записей log10 у меня есть?Просто для информации, большее значение, которое существует в таблице (в масштабе log10), равно 12.27256096
.