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 과일이름
맨앞에 콤마를 제거해준다.
반응형