1. 程式人生 > >SQLServer FOR XML PATH使用案例

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')