IT/DB

[MSSQL] 여러행을 콤마를 포함한 한줄로 변환

Dev. Sean 2022. 3. 28. 13:09
반응형
SELECT ','+ USERNAME 
FROM SYSUER 
FOR XML PATH('')

결과 : ,일일일,이이이,삼삼삼,사사사

 

맨 앞의 콤마를 제거해야한다.

 

이때 필요한 게 STUFF 함수.

STUFF함수는 지정된 문자열의 시작위치와 크기를 지정하여 원하는 문자로 치환하는 함수.

SELECT STUFF((
        SELECT ','+ USERNAME 
		FROM SYSUER 
		FOR XML PATH('')
    	), 1, 1, '') AS 과일이름

맨앞에 콤마를 제거해준다.


 

 

 

반응형