For xml
-
여러 행의 데이터를 한 칼럼에 담기개발/MSSQL 2018. 1. 26. 18:04
IDX NAME 1 A 1 B 1 C 2 B 2 D [ 테이블명 : TB_NAME ] 위 테이블을 아래와 같이 출력하고 싶다.* 구분자 ,는 변경 가능. IDX NAME 1 A,B,C 2 B,D SELECT DISTINCT IDX,STUFF( (SELECT ',' + NAME FROM TB_NAME A WHERE A.IDX = B.IDXFOR XML PATH('')),1,1,'') AS NAMEFROM TB_NAME B STUFF(STRING,1,1,'')- 맨 앞 문자 한개 제거 https://docs.microsoft.com/ko-kr/sql/t-sql/functions/stuff-transact-sql STUFF 함수 STUFF ( character_expression , start , length..