mtwm.net
当前位置:首页 >> sql sErvEr NUMERIC(5 , 2) >>

sql sErvEr NUMERIC(5 , 2)

SQL数据库中Numeric(10,2)是指字段是数值型,Numeric(10,2)表示总位数为10,小数点后为2位的数,也就是说这个字段的整数位最大是8位。 SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 numeric(p,s) p 为精度(有效位),表示可储...

numeric(a,b)函数有两个参数,前面一个为总的位数,后面一个参数是小数点后的位数,所以说应该是总位数为5,小数点后为2

6,3代表一共是6位,其中小数位3位 现在没有了, 仅仅只是5 那么意思就是没有小数了,最多整数5位 如果你非要写小数的话,那么会按照四舍五入向个位来+1或者是-1

跟你做个例子吧。 SQL> create table testbb (column1 Numeric(18,0),column2 Numeric(18,1),column3 Numeric(18,2)); Table created SQL> insert into testbb values(123456.11,123456.11,123456.11); 1 row inserted SQL> select * from testb...

decimal [ (p[ ,s] )] 和 numeric[ (p[ ,s] )] 固定精度和小数位数。 使用最大精度时,有效值的范围为 - 10^38 +1 到 10^38 - 1。 decimal 的 ISO 同义词为 dec 和 dec(p、s)。numeric 在功能上等价于 decimal。 p(精度) 最多可以存储的十进制...

跟你做个例子吧。SQL> create table testbb (column1 Numeric(18,0),column2 Numeric(18,1),column3 Numeric(18,2)); Table createdSQL> insert into testbb values(123456.11,123456.11,123456.11); 1 row inserted SQL> select * from testbb;...

这个转换应该没有问题,你看看你的数据哈。 declare @var nvarchar(200) set @var= '2004.6789 ' select cast(@var as numeric(16,6)) --结果 2004.678900 select cast(@var as numeric(16,2)) --结果 2004.68

ALTER TABLE TableName ALTER COLUMN ColumnName [numeric](5, 2) go ------ 直接用代码改.

5位的整数。

可以用cast来转换 如:列名叫grade,表名为A select cast(grade as numeric(y,x)) from A其中y代表数据长度,x代表小数位长度 注意:grade中必须全为数字或小数点,如果存在中文或英文,则运行时会报错。

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com