我正在使用NHibernate和Active Record,我正在尝试总结一列并返回结果。该列是小数(38,12)。但是,当我这样做时,我得到SQL异常:
“将数字转换为数据类型数字的算术溢出错误”
我运行了探查器,可以看到问题是正在生成的SQL查询是使用小数(19,5)。
有关如何绕过这个的任何想法?我在下面列出了部分HQL:
select new MyObject(
cast(sum(abs(oo.Total)) as decimal)
)
from OtherObject oo