안규 공부방

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 형태로 나타내 주는 명령이다.
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.