开始使用免费开始使用

提取符号与绝对值

在某些情况下,您可能需要在数据库开发中使用数学函数。经过复杂计算后,您也许需要检查某个表达式的符号或其绝对值。SQL Server 为此提供的函数有:

  • ABS(expression)
  • SIGN(expression)

在本练习中,您将使用以下变量:

DECLARE @number1 DECIMAL(18,2) = -5.4;
DECLARE @number2 DECIMAL(18,2) = 7.89;
DECLARE @number3 DECIMAL(18,2) = 13.2;
DECLARE @number4 DECIMAL(18,2) = 0.003;

变量 @result 存储以下计算的结果:@number1 * @number2 - @number3 - @number4

您将计算该表达式的绝对值以及它的符号。

本练习是课程的一部分

在 SQL Server 中使用函数处理数据

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

DECLARE @number1 DECIMAL(18,2) = -5.4;
DECLARE @number2 DECIMAL(18,2) = 7.89;
DECLARE @number3 DECIMAL(18,2) = 13.2;
DECLARE @number4 DECIMAL(18,2) = 0.003;

DECLARE @result DECIMAL(18,2) = @number1 * @number2 - @number3 - @number4;
SELECT 
	@result AS result,
    -- Show the absolute value of the result
	___ AS abs_result;
编辑并运行代码