MSSQL2005中我要存1.0这样的数据,用什么数据类型啊? 如题,我现在用的float类型,但只要是存入1.0 2.0 3.0 ....这类的数据,它自动就变成1 2 3 了,要咱个办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 decimal(2,1) 这样?要不你用 字符类型好了 declare @table table (col numeric(16,1))insert into @tableselect 1.0 union allselect 2.0 union allselect 3.0select * from @table/*col---------------------------------------1.02.03.0*/ decimal和numeric是一样的,把小数位数设定一下就好了 浮点类型 一般 就 double float decimal(numeric)double 的长度最大 精度最高 例如 1.01023231 的数字 存入到数据库里就也是1.01023231float 的长度没有double大 ,但一般也够用了 存取数据与double一致decimal 可以限制小数点的长度 ,他的取值范围肯定没有double 与 float的 范围大 但一般也够了decimal(2,1) 就代表 2位数 小数点后 保留1位 access升级sql有什么号办法吗? SQL数据库初学者的想请教经验 大类、小类 自己暈頭了,求個update觸發器 如何处理动态生成的表名 在写参数时此方法为什么不对 关于APPEND的问题 各位高手,来帮我防黑!不胜感激!! SQL 2000的問題. 急!!!!!!!! 为啥我想编辑一个单元格却不让操作呢 在线等 谢谢!! 求 SQL???抽出的数据 是 四列 我想转换成 两列 显示
declare @table table (col numeric(16,1))
insert into @table
select 1.0 union all
select 2.0 union all
select 3.0select * from @table
/*
col
---------------------------------------
1.0
2.0
3.0
*/
double 的长度最大 精度最高 例如 1.01023231 的数字 存入到数据库里就也是1.01023231
float 的长度没有double大 ,但一般也够用了 存取数据与double一致
decimal 可以限制小数点的长度 ,他的取值范围肯定没有double 与 float的 范围大 但一般也够了
decimal(2,1) 就代表 2位数 小数点后 保留1位