featur

[MSSQL] CONCAT 둘 이상의 문자열 값을 연결 (문자열 붙이기) 본문

개발/MSSQL

[MSSQL] CONCAT 둘 이상의 문자열 값을 연결 (문자열 붙이기)

featur 2015. 11. 2. 15:50

 


[MSSQL] CONCAT 둘 이상의 문자열 값을 연결 (문자열 붙이기)

 

CONCAT(Transact-SQL)


SQL Server 2012 부터 사용 가능 합니다.


둘 이상의 문자열 값을 연결한 결과인 문자열을 반환합니다. (참조를 연결 하는 동안 분리 값을 추가 하려면 CONCAT_WS.)



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)

 


Comments