MS-SQL > 레코드 Merge, 여러 레코드 합치기 - FOR XML PATH('') , DISTINCT 사용
등록일 : 2017-06-30 17:19
조회수 : 93,091
여러개의 Row로 된 데이터를 각 키마다 묶어 하나로 보일때 사용
아래는 기초 데이터 입니다.
아래 쿼리를 날려보자...
SELECT DISTINCT Code,(
SELECT Value + ' '
FROM #TEMP1
WHERE Code = A.Code
FOR XML PATH('')
)
FROM #TEMP1 A
아래처럼 결과가 나올것이다.
FOR XML PATH('') 함수는 데이터 결과를 XML 형태로 나타내 주는 명령이다.