[MSSQL] 字串相加 欄位合併 FOR XML PATH

如果我們想把同批號的單號合併成一個欄位值來顯示,該如何處理呢??

可以看到下方原本顯示為兩個單號,批號都是1411。


我們把上方的資料塞進#tmpIn01這個暫存table,然後透過下列語法,就可以把單號組合成一個欄位值了。

		--組合單號
		select PartGUID, LotNumber_User,PNoList
		into #tmpIn01PNo
		from 
		(
			select PartGUID, LotNumber_User,
			PNoList=
			(
				SELECT cast(PaperNo_User AS VARCHAR ) + ',' from #tmpIn01
				where LotNumber_User=tList.LotNumber_User	--把LotNumber_User一樣的加起來
				and PartGUID = tList.PartGUID
				FOR XML PATH('')
			)
			from #tmpIn01 tList
		) tList2
		where PNoList <> ','
		group by PartGUID, LotNumber_User,PNoList 
		order by PNoList

執行結果如下圖所示,可以看到PNoList,這個欄位將同一批號的單號組合在一起了。

如果有什麼問題,也可以在下方留言處與我們分享,感謝您!!

手刀試用=>蝦皮對帳王

手刀試用=>康捷雲端ERP

相關文章

👉 如何查看Windows目前使用的ODBC Driver是哪個版本呢?

👉 進出貨一覽表 簡單王 操作步驟詳解

👉 簡單王-進出貨匯入上傳工具 操作步驟詳解

👉 蝦皮對帳王-蝦皮對帳結果一覽表-為什麼要對帳?無對應???

👉 蝦皮對帳王-對帳原理分析-有訂單,有撥款だいじょうぶ(大丈夫);有訂單,沒撥款 歐NO~~~~~!!!

[蝦皮服務] 訂單完成後什麼時候能夠收到款項呢?

期待您的留言

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *