decimal?? 在线等!!!

gu_ww 2006-10-13 03:34:53
各路大侠:
我的SQL server 2000数据库的表里面 设置字段的属性为decimal
可是怎么只能输入整数 而不能输入小数那
?
...全文
209 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2006-10-13
  • 打赏
  • 举报
回复
decimal 和 numeric
带定点精度和小数位数的 numeric 数据类型。

decimal[(p[, s])] 和 numeric[(p[, s])]

定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义词是 dec 和 dec(p, s)。

p(精度)

指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。

s(小数位数)

指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。

sql帮助
akuzou 2006-10-13
  • 打赏
  • 举报
回复
单从你的描述中发现不了问题,还是希望你能把过程给贴出来
gu_ww 2006-10-13
  • 打赏
  • 举报
回复
alter table interface_coef add kzz decimal(9,4)
我是通过SQL文件语句给表增加列的
你们说的我也注意了
运行的结果:长度是5,而且还不能改变
九斤半 2006-10-13
  • 打赏
  • 举报
回复
decimal(存储位数,小数点后面的位数)
akuzou 2006-10-13
  • 打赏
  • 举报
回复
没设小数位:
如dec(5,2)能保留小数两位
九斤半 2006-10-13
  • 打赏
  • 举报
回复
create table test(col decimal(18,2))
insert test select 19.86
select * from test

drop table test

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧