Я унаследовал проект, использующий SQL Server 200x, в котором столбец, в котором хранится значение, которое всегда рассматривается как процент в проблемной области, хранится как его десятичный эквивалент, превышающий 1. Например, 70% (буквально 0,7) сохраняется как 70 , 100% как 100 и т. Д. Помимо необходимости помнить * 0,01 для извлеченных значений и * 100 перед сохранением значений, само по себе это не является проблемой. Это заставляет мою голову взорваться, хотя ... так есть ли веская причина для этого, что я скучаю? Есть ли веские причины, чтобы исправить это, учитывая, что написано достаточно кода для работы с псевдопроцентами?
Есть несколько случаев, когда происходит более 100%, но я не понимаю, почему значение не будет просто сохранено, например, как 1,05.
РЕДАКТИРОВАТЬ: Голова чувствует себя лучше, и немного умнее. Спасибо за все идеи.