码迷,mamicode.com
首页 > 数据库 > 详细

MSSQL—列记录合并

时间:2020-03-26 17:50:00      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:上海   两种   demo   weight   varchar   char   tab   合并   var   

首先,先建一个表,并添加一些数据,建表代码如下:

If OBJECT_ID(NDemo) Is Not Null
    Begin
        Drop Table Demo
    End
Else
    Begin
        Create Table Demo(
        Area nvarchar(30),
        Name nvarchar(20))

        Insert Into Demo(Area,Name)
        Values(N北京,N张三),
        (N上海,N李四),
        (N深圳,N王五),
        (N深圳,N钱六),
        (N北京,N赵七),
        (N北京,Tom),
        (N上海,Amy),
        (N北京,Joe),
        (N深圳,Leo)
    End
Go

如果仅将Name列合并,不遵循任何条件的话,我们可以采用两种方法,第一种就是采用FOR XML PATH方式,代码如下:

SELECT ,+Name FROM dbo.Demo FOR XML PATH(‘‘)

 

MSSQL—列记录合并

标签:上海   两种   demo   weight   varchar   char   tab   合并   var   

原文地址:https://www.cnblogs.com/luomingui/p/12575837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!