[SQL]將多筆資料中某一欄的資料轉作一列顯示

有關資料庫的討論, 都可以在這發表哦~~
回覆文章
arvin
文章: 21
註冊時間: 2009年 2月 16日, 15:00

[SQL]將多筆資料中某一欄的資料轉作一列顯示

文章 arvin »

可以使用 STUFF + FOR XML PATH('') 的方式如下:

代碼: 選擇全部

SELECT DISTINCT
	        A.busid ,
	        A.drivername ,
	        A.insurlistnum ,
	        STUFF(( SELECT  ', ' + insurchildname
	                FROM    @T1 B
	                WHERE   A.busid = B.busid
	              FOR
	                XML PATH('')
	              ), 1, 1, '') AS [insurchildname]
	FROM    @T1 A ;
原範例網址如列:
http://www.dotblogs.com.tw/rainmaker/ar ... 69625.aspx
回覆文章