for xml path 将单表中一个字段用逗号分隔

时间:2022-04-08 15:08:36

  我也是才知道这种用法的,刚好又用到写个简单的例子。

 

  select Name from tc_order_detail

  如下表,现在要将做到将name每个以逗号连接

      for xml path 将单表中一个字段用逗号分隔

  

  declare @df nvarchar(max)
  select @df = stuff((select ',' + Name from tc_order_detail
  for XML path('')) , 1 , 1 , '')
  select @df

  就变成下图中样子了,这应该也是很长用的吧

  for xml path 将单表中一个字段用逗号分隔

 

  不懂的可以楼下回复,记得点赞!!!