Возможно, что smallmoney
вместо этого перейдет к Decimal
... но почему бы просто не использовать двоичную отбивную, чтобы попробовать первую половину, затем вторую и т. Д., Чтобы выяснить причину проблемы?
Если бы вы могли опубликовать соответствующий запрос, это тоже помогло бы.