Udostępnij przez


+ (Plus jednoargumentowy) (Transact-SQL)

Zwraca wartość wyrażenie numerycznego (jednoargumentowy operator).

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

+ numeric_expression

Argumenty

  • numeric_expression
    Wszelkie obowiązuje wyrażenie dowolnego jednego dane typy w kategorii Typ danych numerycznych, z wyjątkiem datetime i smalldatetime typów danych.

Typy wyników

Zwraca typ danych numeric_expression, chyba że niepodpisany tinyint wyrażenie jest podnoszony do smallint wynik.

Uwagi

Chociaż plus jednoargumentowy może pojawiać się przed dowolnego wyrażenieliczbowego, wykonuje żadnej operacji na wartość zwracana z wyrażenie.W szczególności będzie zwraca wartość dodatnią, ujemną wyrażenie.Aby zwrócić wartość dodatnią, ujemną wyrażenie, należy użyć ABS funkcja.

Przykłady

A.Ustawienie zmiennej na wartość dodatnia

Poniższy przykład ustawia zmienną wartość dodatnią.

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

Oto zestaw wyników:

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

(1 row(s) affected)

B.Za pomocą jednoargumentowe plus operator z ujemną wartością

Poniższy przykład pokazuje przy użyciu jednoargumentowe plus z ujemną wyrażenie i ABS() funkcja na tym samym ujemne wyrażenie.Plus jednoargumentowy nie wpływa na wyrażenie, ale ABS, funkcja zwraca wartość dodatnią wyrażenie.

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

Oto zestaw wyników:

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

(1 row(s) affected)