+(단항 더하기)(Transact-SQL)
숫자 식(단항 연산자)의 값을 반환합니다.
구문
+ numeric_expression
결과 형식
numeric_expression의 데이터 형식을 반환합니다. 단, 부호 없는 tinyint 식은 smallint 결과로 승격됩니다.
주의
단항 더하기는 숫자 식 앞에 올 수 있지만 해당 식에서 반환하는 값에 대해서는 연산을 수행하지 않습니다. 특히 단항 더하기는 음수 식에서 양수 값을 반환하지 않습니다. 음수 식에서 양수 값을 반환하려면 ABS 함수를 사용하십시오.
예
1. 변수를 양수 값으로 설정
다음 예에서는 변수를 양수 값으로 설정합니다.
DECLARE @MyNumber decimal(10,2);
SET @MyNumber = +123.45;
SELECT @MyNumber;
GO
결과 집합은 다음과 같습니다.
-----------
123.45
(1 row(s) affected)
2. 음수 값에 단항 더하기 연산자 사용
다음 예에서는 같은 음수 식에 단항 더하기와 ABS() 함수를 사용하는 것을 보여 줍니다. 단항 더하기는 식에 영향을 주지 않지만 ABS 함수는 식의 양수 값을 반환합니다.
USE tempdb;
GO
DECLARE @Num1 int;
SET @Num1 = -5;
SELECT +@Num1, ABS(@Num1);
GO
결과 집합은 다음과 같습니다.
----------- -----------
-5 5
(1 row(s) affected)