1. 程式人生 > >關於SQL Server將一列的多行內容拼接成一行的問題討論

關於SQL Server將一列的多行內容拼接成一行的問題討論

示例

昨天遇到一個SQL Server的問題:需要寫一個儲存過程來處理幾個表中的資料,最後問題出在我想將一個表的一個列的多行內容拼接成一行,比如表中有兩列資料 :

類別 名稱
AAA 企業1
AAA 企業2
AAA 企業3
BBB 企業4
BBB 企業5

我想把這個表變成如下格式:

類別 名稱
AAA 企業1,企業2,企業3
BBB 企業4,企業5

一開始挺頭疼的(會了的肯定沒有這種感覺,不會那必須是頭疼啊(*^__^*) ),從網上找了點資料,算是找到一種比較簡單方便的方法吧,現在大體總結一下,供大家共同學習。

原先的表名為Table_A,實現程式碼如下: