sql2005 将一列的多行内容拼接成一行

select ID, 

Name = 

(

	stuff

	(

		(

			select ',' + 

			Name from Table_1 where ID =   

			a.ID for xml path('')

		),1,1,''

	)

) from Table_1 a group by ID

原始数据:

ID Name
 A S
 A M
 A L
 B S
 B M
 B L

结果数据:

ID Name
A S,M,L
B S,M,L

你可能感兴趣的:(sql2005)