首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

float向numeric的转换,该怎么处理

2012-02-14 
float向numeric的转换现在的数据库中用的是float,现在我想把该列的类型转换为numeric,难的是里面的数据小

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

--看看有多大?

热点排行