共用方式為


+ (一元加號) (Transact-SQL)

傳回數值運算式 (一元運算子) 的值。

主題連結圖示 Transact-SQL 語法慣例

語法

+ numeric_expression

引數

  • numeric_expression
    這是在 datetime 和 smalldatetime 資料類型以外,屬於數值資料類型類別目錄中任何一種資料類型的任何有效運算式

結果類型

傳回 numeric_expression 的資料類型。

備註

雖然一元加號可以出現在任何數值運算式之前,但從運算式傳回的值,它並不會做任何處理。 明確地說,如果運算式是負的,它便不會傳回正值。 如果負運算式要傳回正值,請使用 ABS 函數。

範例

A.將變數設為正值

下列範例會將變數設為正值。

DECLARE @MyNumber decimal(10,2);
SET @MyNumber = +123.45;
SELECT @MyNumber;
GO

結果集如下:

----------- 
123.45          

(1 row(s) affected)

B.在負值上使用一元加號運算子

下列範例會顯示在相同的負運算式上使用一元加號和 ABS() 函數。 一元加號不會影響運算式,ABS 函數會傳回運算式的正值。

USE tempdb;
GO
DECLARE @Num1 int;
SET @Num1 = -5;
SELECT +@Num1, ABS(@Num1);
GO

結果集如下:

----------- -----------
-5          5

(1 row(s) affected)

請參閱

參考

資料類型 (Transact-SQL)

運算式 (Transact-SQL)

運算子 (Transact-SQL)

ABS (Transact-SQL)