好记性不如烂笔头。

SQL ABS 返回给定数字表达式的绝对值

ABS

返回给定数字表达式的绝对值。

语法

ABS ( numeric_expression )

参数

numeric_expression

精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

返回类型

返回与 numeric_expression 相同的类型。

示例

下例显示了 ABS 函数对三个不同数字的效果。

SELECT ABS(-1.0), ABS(0.0), ABS(1.0)

下面是结果集:

---- ---- ----
1.0  .0   1.0

ABS 函数可能产生溢出错误,例如:

SELECT ABS(convert(int, -2147483648))

下面是错误信息:

Server: Msg 8115, Level 16, State 2
Arithmetic overflow error converting expression to type int.