sql server 2000 decimal 类型保留小数问题

我用 sql server 2000 在一个表中建立的一些字段 其中有几个是decimal类型的 ,但是为什么这几个decimal类型的字段里其中有一个只能保存整数 不能保存小数呢
我用update把这个字段的值全改成123.12 改完在查数据里的只把123保存了 .12没有了 这是为什么呢

decimal(长度,小数位数)类型是这样子的,保存不了小数说明你长数长度位定义是0
alter table d_ami alter column miPrice decimal(18,2)
这句代码用于变更列值类型,加两位小数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-31
检查一下字段有没有定义长度。
如果不是在数据库中直接update的,检查一下提交的时候的数值类型。
希望我的回答能给你一些启发追问

额 字段长度是9 。。 自动就设成9了 还改不了 我是在数据库直接update的 T T

相似回答