Ответ 1
Decimal
тип обеспечивает более точную оценку промежуточных результатов для получения ожидаемых результатов.
Недостатки money
типа данных:
-
Это проприетарный, поэтому портирование - это боль. Это один из многих "Музеев Кодекса Сибейса", которые были представлены десятилетиями назад. Помните ранние версии UNIX?
-
Написание кода на диалекте, когда вам не нужно заставлять вас звучать как хиллбилли для людей, говорящих на этом языке. Вам лучше с DECIMAL (s, p), чтобы вы могли использовать колонку соответствующего размера.
-
Он отображает и форматирует в конце, с запятыми и знаками доллара. Это побеждает цель многоуровневой архитектуры.
-
Тип данных MONEY имеет ошибки округления.
Ref: MSDN