1. 程式人生 > >SQL Server利用Stuff+for xml path 將列值快速的拼接成字串及建立拼接檢視

SQL Server利用Stuff+for xml path 將列值快速的拼接成字串及建立拼接檢視

典型用法:
將查詢出的列值轉換成字串賦值給變數
以下程式碼演示所有部門ID為A300的員工姓名查詢出來並用逗號串聯成一個字串,去除開頭的逗號,賦值給變數
declare @ss nvarchar(1000)
select
@ss =(
stuff(
(select ‘,’ + Emp_CName from sys_User where Dept_ID = ‘A300’ for xml path(’’)),
1,
1,
‘’
)
)
select @ss
拼接結果:唐xx,林xx,張xx
參考博文:https://www.cnblogs.com/stevenjson/p/3673239.html