with tab1 as (

select 'AAA' CODE,'홍기동'NAME union all
select 'AAA' CODE,'양수동'NAME union all
select 'AAA' CODE,'동동동'NAME union all

select 'BBB' CODE,'월미도'NAME union all
select 'BBB' CODE,'강원도'NAME union all
select 'BBB' CODE,'삽교천'NAME union all
select 'BBB' CODE,'천박해'NAME union all

select 'CCC' CODE,'우주로'NAME

)

 

 

select
replace(
replace(
(
SELECT  STUFF((
    SELECT N',' + name
    FROM tab1
    WHERE code = st1.code
    FOR XML PATH('')
  ), 1, 1, N'') AS name
FROM tab1 st1
GROUP BY code  for xml path('')

)
,'</name>',''',')
,'<name>','''') +''''''
 as names

'연구개발 > DBA' 카테고리의 다른 글

SQL DBA 가이드  (0) 2011.07.21
전체 텍스트 검색 Full Text Search  (0) 2010.08.31
사용자 정의 함수  (0) 2010.08.18
RID Lookup / Key Lookup  (0) 2010.08.10
인덱스 조각화 정보  (0) 2010.08.09

+ Recent posts