문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

+(단항 더하기)(Transact-SQL)

숫자 식(단항 연산자)의 값을 반환합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

+ numeric_expression

numeric_expression

datetime smalldatetime 데이터 형식을 제외한 숫자 데이터 형식 범주의 데이터 형식 중 하나로 된 유효한 입니다.

numeric_expression의 데이터 형식을 반환합니다.

단항 더하기는 숫자 식 앞에 올 수 있지만 해당 식에서 반환하는 값에 대해서는 연산을 수행하지 않습니다. 특히 단항 더하기는 음수 식에서 양수 값을 반환하지 않습니다. 음수 식에서 양수 값을 반환하려면 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)

커뮤니티 추가 항목

추가
표시: