`
shmilylq
  • 浏览: 57261 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
sxu
文章分类
社区版块
存档分类
最新评论

SQL中decimal的相关使用

SQL 
阅读更多
decimal用于表示定点实数,具体使用格式为: decimal[(p[,s])],其中p表示精度,用于指定小数点左边和右边十进制数字的最大位数,取值在1-38之间,缺省值为18,s指定小数点右边十进制数的最大位数,取值在0-p之间缺省值为0(此时小数点后面没有小数位,所有输入的小数位都会被自动四舍五入)。

故而定义了一个decimal类型的变量的时候,要注意这个否则就会发生越界的情况。

比如定义了一个字段aa decimal(4,3)这个时候要再在存储过程中使用变量@aa decimal操纵插入数据的时侯,如@aa=9.499  4即该实点数最长为4位
分享到:
评论

相关推荐

    SQL中NUMERIC和DECIMAL的区别

    - 在WHERE子句中使用`=`和`<>`等比较运算符时,应避免使用`FLOAT`或`REAL`类型的列,因为这些数据类型的近似性可能导致结果不准确。 #### 七、总结 综上所述,`NUMERIC`和`DECIMAL`数据类型都是用于存储固定精度...

    SQLServer多种去除尾数多余的0

    在SQL Server中,处理数值类型的数据时,特别是浮点数(float)或定点数(decimal, numeric),我们可能会遇到一个问题:当数值末尾有过多的零时,它们并不总是直观地显示出来。尤其是在进行计算或者存储后,这些零...

    sql server中的decimal或者numeric的精度问题

    当你在C#中使用`SqlParameter`对象传递SQL参数时,需要设置`Precision`和`Scale`属性以匹配数据库中的列定义。在给定的代码片段中,`parm.Precision = 18;`定义了参数的精度为18,`parm.Scale = 2;`定义了小数位数为...

    11.ESQL/C程序中使用DECIMAL数据类型[参照].pdf

    本章重点讲述了在ESQL/C程序中如何处理和使用DECIMAL数据类型,这是一种用于存储精确数值的类型,适用于需要进行高精度计算的场景。 DECIMAL数据类型在ESQL/C中具有广泛的用途,它允许存储带有小数点的数值,且精度...

    转换科学计数法的数值字符串为decimal类型的方法

    在操作数据库时,需要将字符串转换成decimal类型。 代码如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12'); 当需要将科学计数法的数字字符串转换成decimal时,这2种写法都...

    全面对比T-SQL与PL/SQL

    空值替换在 T-SQL 中使用 Isnull 函数,在 PL/SQL 中使用 NVL 函数。 转换 在 T-SQL 中,字符转换使用 Convert 函数,例如 Convert(datetime, expr, style)。在 PL/SQL 中,字符转换使用 To_Date 函数,例如 To_...

    详细分析sqlserver中的小数类型(float和decimal)

    总的来说,理解SQL Server中的float和decimal类型对于处理精确和近似数值至关重要。在设计数据库表结构和编写查询时,应根据数据的特性和需求选择合适的小数类型,并注意浮点数的精度问题以及在进行数学运算和字符串...

    11.ESQL/C程序中使用DECIMAL数据类型.doc

    ESQL/C 程序中使用 DECIMAL 数据类型 #### DECIMAL 数据类型概述 在 ESQL/C 应用开发中,DECIMAL 数据类型被广泛应用于需要高精度数值处理的场景中。本章节将深入探讨 DECIMAL 数据类型的各个方面,包括其基本...

    sqlserver数据库类型对应Java中的数据类型

    在 SQL Server 中,decimal 是一个小数类型,用于存储小数值。在 Java 中,decimal 对应的数据类型是 java.math.BigDecimal。 float 在 SQL Server 中,float 是一个浮点数类型,用于存储浮点数值。在 Java 中,...

    Oracle Sql语句转换成Mysql Sql语句

    3. **连接查询**:Oracle的JOIN语法允许在ON条件中使用子查询,而在MySQL中,子查询通常需要移到FROM或WHERE子句中。 4. **游标**:Oracle SQL支持游标,MySQL则不直接支持,需要使用存储过程或临时表来实现类似...

    Decimal测试案例文档1

    在本文档中,我们将讨论 Decimal 类型属性在数据库插入和操作时的一些测试案例和问题。 1. Decimal类型属性插入数据时的精度问题 在数据库中,Decimal类型属性的精度范围是有限的。如果我们插入的数据超过了这个...

    SQL相关操作和使用文档 适合入门

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言,包括数据查询...通过对MySQL4lmdjt这个文件的学习,你可以深入了解SQL的基础知识,包括MySQL的使用方法,进一步提升你在数据库领域的技能。

    MySQL中Decimal类型和Float Double的区别(详解)

    MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。 float,double类型是可以存浮点数...

    Decimal功能测试报告1

    6. Decimal在SQL语句中的应用:Decimal可以应用于各种SQL语句,包括select、insert、update、replace等。 7. 聚合函数和系统函数的支持:Decimal支持多种聚合函数和系统函数,包括sum、avg、max、min等。 8. 主键和...

    SQL 去除字段中符号,只保留数字和字母

    --去除字段中符号,只保留数字和字母sql-- create FUNCTION DBO.REMOVE_SYMBLE(@S VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN DECLARE @SQL VARCHAR(100) SET @SQL=''

    sql小数点取值转换整理

    SQL中的取整函数 --遇到小数位就加1,非四舍五入 select CEILING(3.1) 结果为:4 --保留两位小数 1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字。 缺点:Round() 只是负责四舍五入到...

    阿里云odpsSql手册1

    显式类型转换是用cast将一种数据类型的值转换为另一种类型的值的行为,在MaxCompute SQL中支持的显式类型转换包括: * Bigint、Double、String、Datetime、Boolean、Decimal之间的转换 * 显式类型转换可以将double...

    SQL-Server笔试题含答案

    2. 在SQL Server中,当删除数据库中的某张表的数据时,使用的T-SQL关键字为( )。 这个问题考察了SQL Server中的基本操作。正确答案是DELETE,因为DELETE关键字用于删除表中的数据。 3. 在SQL Server中,关于事务...

Global site tag (gtag.js) - Google Analytics