SQL SERVER FOR XML PATH



一、FOR XML PATH有啥用?

顾名思义,FOR XML PATH 就是将查询到的结果以XML的格式显示在查询结果中,有时使用了GROUP BY又想获取某个字段的所有值时就可以使用这个方法。

二、写法

select
	stuff(
		(
		select ',' + studentName from dbo.Student 
			where studentid = a.studentid group by studentid for xml path('')
		)
		,1
		,1
		,''
	)
	
	from dbo.Student a group by studentid