SQL Server 合併欄位
近期需要列出詳細欄位,例如: 這個角色他目前有使用哪種類型,依據類型展開詳細類型資訊等。
公司上遇到很多欄位分同類型不同人,決定要試看看合併欄位效果。
必備工具
SQL-Server :
https://www.microsoft.com/zh-tw/sql-server/sql-server-downloadsSSMS(SQL Server Microsoft Studio )
https://docs.microsoft.com/zh-tw/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15
技術文件 : https://test-75.gitbook.io/basic-sql/sql-huan-jing-she-ding
(自行選擇) - 產生範例結構
1  | SET ANSI_NULLS ON  | 
使用 ( FOR XML PATH ) 合併欄位
如果我們直接開始用,會看到資料很凌亂,那我們直接將Type欄位合併。
1  | SELECT * FROM [dbo].[Statistics]  | 
FOR XML PATH
這方式簡單馬type串在一起,XML使用下尚未特別處理會呈現 <type>字眼。
如果有特別加上字串,<type>就不會出現在table中。
1  | SELECT distinct  | 
去除多於符號
去除多餘符號可以使用 left() 或是 right() 方法。
1  | Select  | 
或者是 STUFF() 方式刪除,再請各位自行遊玩測試。
1  | SELECT distinct  | 
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 John Conte Blog!
 評論
DisqusGitalk





![[筆記] Synology 創建 Docker datalust/seq 環境](/image/20250810_08-15-28.png)
![[DevOps] 創建一個 docker agent](/image/20250810_08-16-08.png)