2015년 8월 6일 목요일

MSSQL CONCAT 둘 이상의 문자열 값을 연결



CONCAT(Transact-SQL)


CONCAT ( string_value1, string_value2 [, string_valueN ] )
-

1.CONCAT 사용


SELECT CONCAT ( 'Happy ', 'Birthday ', 11, '/', '25' ) AS Result;

결과 집합은 다음과 같습니다.
Result
-------------------------
Happy Birthday 11/25

(1 row(s) affected)

2.NULL 값이 있는 CONCAT 사용


CREATE TABLE #temp (
    emp_name nvarchar(200) NOT NULL,
    emp_middlename nvarchar(200) NULL,
    emp_lastname nvarchar(200) NOT NULL
);
INSERT INTO #temp VALUES( 'Name', NULL, 'Lastname' );
SELECT CONCAT( emp_name, emp_middlename, emp_lastname ) AS Result
FROM #temp;
결과 집합은 다음과 같습니다.
Result
------------------
NameLastname

(1 row(s) affected)


댓글 없음: