2022年2月3日 星期四

[SQL Server] 資料表的欄位 - 字串垂直合併的方法

一、介紹

垂直資料合併的方法使用 Convert 與 FOR XML PATH('')

二、資料表內容:


三、說明
1. Convert:為變換資料類型
2. FOR XML PATH:為合併後左右使用 XML 語法。
例如:FOR XML PATH('p')時,結果為<P>字串</P><P>字串</P>

四、語法如下:

SELECT A.[Cname],
(
SELECT Convert(varchar,B.[Cnumber])  + '_'
FROM [dbo].[Table1] as B
WHERE B.[Cname]=A.[Cname]
GROUP BY B.[Cnumber]
FOR XML PATH('p')
) as Merge_strings
FROM [dbo].[Table1] as A
GROUP BY A.[Cname]


沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。