手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sql server中的decimal或者numeric的精度问题
sql server中的decimal或者numeric的精度问题
摘要:何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从1到最大精度38之间的值。默认精度为18。小数位数:小...

何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。

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

在c sharp中调用传递SqlParameter参数时也需要制定参数的精度和小数的位数,如下面的例子声明一个精度为18小树位数为2的decimal类型参数:

复制代码 代码如下:

SqlParameter parm = new SqlParameter("@parmName", SqlDbType.Decimal);

parm.Precision = 18;

parm.Scale = 2;

【sql server中的decimal或者numeric的精度问题】相关文章:

sqlserver只有MDF文件恢复数据库的方法

MDF文件在SQL Server中的恢复技术

SQLServer分布式事务问题

sql server 临时表 查找并删除的实现代码

sqlserver2005 xml字段的读写操作

sql server 2005用户权限设置深入分析

Sql Server中的视图介绍

SQLServer中批处理的知识点

SQL Server 2008的逻辑查询处理步骤

解决SQL Server 表或索引的碎片问题

精品推荐
分类导航