- 1
- 2
- 3
- 4
update RPout
set ReserveCalculated = round((Base * ElementNorm) /100.0 + 1e-9, 2) *
sign(convert(money, floor(Base * ElementNorm) / 100.0)) * sign( 1 +
sign(convert(money, floor(Base * ElementNorm) / 100.0)))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 1
−121
update RPout
set ReserveCalculated = round((Base * ElementNorm) /100.0 + 1e-9, 2) *
sign(convert(money, floor(Base * ElementNorm) / 100.0)) * sign( 1 +
sign(convert(money, floor(Base * ElementNorm) / 100.0)))
Отрицательные значения изменить на ноль плюс феерическая работа с типами данных.