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

我用sqlserver2000在一个表中建立的一些字段其中有几个是decimal类型的,但是为什么这几个decimal类型的字段里其中有一个只能保存整数不能保存小数呢我用... 我用 sql server 2000 在一个表中建立的一些字段 其中有几个是decimal类型的 ,但是为什么这几个decimal类型的字段里其中有一个只能保存整数 不能保存小数呢
我用update把这个字段的值全改成123.12 改完在查数据里的只把123保存了 .12没有了 这是为什么呢
展开
 我来答
kas68310
2011-12-31 · TA获得超过3637个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1178万
展开全部
decimal(长度,小数位数)类型是这样子的,保存不了小数说明你长数长度位定义是0
alter table d_ami alter column miPrice decimal(18,2)
这句代码用于变更列值类型,加两位小数。
hou28364
2011-12-31
知道答主
回答量:16
采纳率:0%
帮助的人:25.5万
展开全部
检查一下字段有没有定义长度。
如果不是在数据库中直接update的,检查一下提交的时候的数值类型。
希望我的回答能给你一些启发
追问
额 字段长度是9 。。  自动就设成9了 还改不了    我是在数据库直接update的  T T
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式