這個語法之前一直沒有相對必要的實際應用,若真需要列表分群,覺得使用表格呈現較好閱讀,但若僅是單純的文字
表達作為備註欄位,覺得是個不錯的解法...
假設今天有資料如下所示
希望合併相關Id 的Owner 欄位,如下所示
T-SQL 可以怎麼處理
先使用 FOR XML 合併多筆欄位,結果如下
過濾重覆的資料,僅留下單一ID,使用Group By 或DISTINCT,這邊使用 Group By
仔細觀察Owners 欄位,最前面有「,」 字元,使用 STUFF 函數過濾指定位置的字串
沒有留言:
張貼留言