海海日记-冯海滨博客

您现在的位置是:首页 > SQL > 正文

SQL

SQL 将一列多行数据合并为一行

happyfhb2017-06-30SQL1949

 SQL Server在进行数据迁移和报表处理的时候会遇到将一列多行数据拼接为一个字符串的情况,为了处理这个问题,在网上找了一些相关的资料,提供两种方法,供遇到类似问题的朋友们参考,也借此加深自己的印象。

FOR XML PATH
SELECT  DISTINCT [Student]
      ,STUFF(
                        (
                              SELECT ','+[Course]
                              FROM [dbo].[SC]
                              WHERE Student = A.Student
                              FOR XML PATH('')
                        )
                        ,1,1,''
                  )AS Course
  FROM [dbo].[SC] AS A

平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~