2022年1月20日 星期四

[2022.LEARN.004][TSQL]多筆Row欄位合併為一欄(欄位合併)

指令:
1.for xml path('') 配合select ','+convert(nvarchar(128),applid)
   多筆欄位用【逗號,】連接起來。
   ex: ,id001,1d002
2.前方會多一個逗號,使用stuff指令移除。
   stuff(',id001,id002',1,1,'')
   =>第一個字元位置,移除長度1字元,插入空字串。


範例:

select STUFF((select ','+convert(nvarchar(128),applid)

  from AasApplAct where userid=u.userid and actid=@actid for xml path('')

),1,1,'') as ApplId

沒有留言:

張貼留言