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

AND