SELECT
memoIdx,
STUFF((
SELECT ',' + cast(memIdx as varchar(3))
FROM MemoReceive b
WHERE b.memoIdx = a.memoIdx
FOR XML PATH('')
),1,1,'') AS NAME
FROM MemoReceive a
FOR XML PATH('') 가 핵심
STUFF는 합쳐진 문자열 맨 앞의 ',' 를 제거하는 역활
'SQL > MS-SQL' 카테고리의 다른 글
[SQL] Split 구현하기 (8) | 2010.01.27 |
---|---|
[SQL] 다중 조건 처리하기 (4) | 2009.12.28 |
MS-SQL 2005에서 페이징 처리 (2) | 2008.04.28 |