日期:2014-05-19  浏览次数:20514 次

float向numeric的转换
现在的数据库中用的是float   ,现在我想把该列的类型转换为numeric   ,难的是里面的数据小数点后的位数太多,不让转换,提示数据溢出,大家帮个忙,如何转化?
如果用SQL语句将小数点后的数据截短,语句如何写?

------解决方案--------------------
convert 会自动截断吧?

declare @a float
set @a=9.1234567890123456789012345678901234567
select convert(numeric(10,2), @a)

-- 结果:
9.12
------解决方案--------------------
select max(jhje) from cktable

--看看有多大?