開始使用免費開始

取出正負號與絕對值

在一些情境中,你可能需要在資料庫開發裡使用數學函式。經過複雜計算後,你可能需要檢查運算式的正負號或絕對值。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;
編輯並執行程式碼