+ (Plus jednoargumentowy) (Transact-SQL)
Zwraca wartość wyrażenie numerycznego (jednoargumentowy operator).
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)
Zobacz także
.gif)