SQLServer FOR XML PATH使用案例

有一张城市表:

SELECT DISTINCT province,
	STUFF
	(
		(
			SELECT ','+city 
			FROM #T_city B 
			WHERE B.province=A.province 
			FOR XML PATH('') 
		),1,1,''
	)city 
FROM #T_city A

实现结果:

总结:

        基本语法就是 SELECT COLNUM FROM TABLE FOR XML PATH(''),将某一列的值在一行显示出来,如果PATH里面的参数不是空,将会形成XML标签的形式:SELECT province,city FROM #T_city FOR XML PATH('Title')


猜你喜欢

转载自blog.csdn.net/Wikey_Zhang/article/details/77505233