在HQL中转换为十进制(38,12)

时间:2011-04-25 13:49:17

标签: c# nhibernate hql castle-activerecord

我正在使用NHibernate和Active Record,我正在尝试总结一列并返回结果。该列是小数(38,12)。但是,当我这样做时,我得到SQL异常:

“将数字转换为数据类型数字的算术溢出错误”

我运行了探查器,可以看到问题是正在生成的SQL查询是使用小数(19,5)。

有关如何绕过这个的任何想法?我在下面列出了部分HQL:

select new MyObject(
                        cast(sum(abs(oo.Total)) as decimal)
                        )
                        from OtherObject oo

0 个答案:

没有答案