/**
* 通过 FOR XML PATH 语句,可以将字段的值进行合并。
**/ CREATE TABLE tb_child
(
name VARCHAR(32),
hobby VARCHAR(32)
) go INSERT INTO tb_child
VALUES ('tim',
'爬山') INSERT INTO tb_child
VALUES ('tim',
'游泳') INSERT INTO tb_child
VALUES ('tim',
'自行存') INSERT INTO tb_child
VALUES ('joe',
'自行存') INSERT INTO tb_child
VALUES ('joe',
'弹吉他') go SELECT name,
(SELECT hobby + '^'
FROM tb_child t1
WHERE t1.name = t2.name
FOR XML path(''))
FROM tb_child t2
GROUP BY name

得到的结果如下

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAATkAAABmCAIAAAA/LHEwAAAKk0lEQVR4nO2dv2vruhvG9ddcztJywFMzdbhw50I7d7loPwdK+W75D9pC6cFbhlI4UO6QA5kzlsZDh0CHkqlb6NBs3fQd5LiufrySfyiWk+fhobiyLMm2Pn4lO3HYcDicPz0IIeZPD4oZY0rKcDg8PDy05YdhOJwZwapusArDXRmswnA/DFZhuB/OWR16S7Lqnx+CoFbEhsPhIQRB0Yt1fK2AIMhP6lMZGIbjNFiF4X4YrMJwPwxWYbgfzlkVvVLnRw2GN2827+EHGw4PDztvAwxv2Kx3oM6fHobDYdeh3UudHyh4m9xXVnsRWnvRSLgvpljlaWZ0wlVvuNFGVqfT6XQ6HX/VaHTb4cGV8b/DBsDbZAeraSZyp4JbTLOqfAlW/05sDRtZTdNMGYIul0ueph0e3L7Ef7gXrhZX9Yia8CxJGrHK7LKVSbO6Wq2yN5G9ibvHd87BKrwlplgtR6rZbFYsT6dTufDx8ZGmWZJwa+lr3ggUy0zalhUTrD4/P2dZNpvN7h7f0zRryCrRBp8BAliFW7QvqwWfQojxeCxBXa1WaZodHByYi3bRWKS0FVfTLBuPx2majUa30pVY1RtsXPBvLViFWzTF6mh0+/z8PJvNpl8leZB3bmhW9U5sZNW5rNhzvnr3+J4H2CxLs2yxWLgPx1c4y3/pVoFVOLQdrBrjappmq9VKTgtHo1sbq3kFlohUztBWXH19fV0ul8vlMsvE3eP73eN7uc1Jwn1wNTa+XmvBKtyiK4+BPz4+xuNxcf+GZpXgrUl+G6uLxeJL8M8yialIeZpms9mMwNV5+aBbCFbh0KZYvbm5ybJMdv1iKij/FnPCNE2dY+BiJGns+rSMJXuOgXNWhRBCLBaLhPMk4Z53wohViKtwJ3awWh5DyptJq9VqNLrN3oQcZ97c3BC9/0tNrjtMc9P80GiCVRnwl8tl9rZmNeWCcyEET5M0zRLubi3iKhyhfVmV495ijlpMCJ2sluNqOVHJY1swmmZVgpq9iXKkXa1Wi8UizagnTLbmzRFX4QjsYLW461se98rbvzdr2Xq/0oNtYcrGcL0xcAFqlq1Z5Vzw5PX1laeJk1VmGq7bWlIv/sNwPTtYPTg4SBKu/C0vSHnVVPfJh243q5ngWVLcx14ul8/Pz9Pp1P+TG/Qqz4EAWIVb9PZ8z0be6ZWfiJDOWeWJ4MlsNkt4QrDqM52ea6wSibZ2wnA9bxWrCeenp6cJ59KS1fyzEOsxfI35qm3KrYyQwSoc1NvDqm5Jpu7Y2gnDPt5mVjt3X9oJ98I9ZlVA0C6pl6zC8A76C6tBf40DgqAmUlmt/SNWEAQFlYHVcAPuoIVHXjsEGeXfLc2shhhtly8Emx/rd1s7DBtdKTqCVRjuzGC1m9qJTybCsNFgtWrtFyfs6JfH993oL994s5pXt/mDAMdmsFqt9snZ3sm1mp8IiTZEjZ8iNrN9fcSOLzZ/EODYDFYr1W6Ocg1ZdX3f9f58H6EV7herf3583/9xfpyHHRnffh1/BqKTa5nn6GSfMca+n12c5wv3+eZ5xr3zP9Vrf7KGOJpV49drmMf35gr/OmZ6MId3zX1jdY2o5HZS3kqm/PnxXaJYXtj/MXm6P99fI6pv61P708PkbE9iT0xWlSlrsa2NVT2DvqqoF95l943VgrFi+TNaMiZZLdLLC+VsrtDqZLVsY2DU031YtcVnsArP+8/qxQn7Gi0pVn1nfa2wasxgC7l0fAar8HwrWF0TeH1ExdWn+/P90viZ5NZ/vkrESTqbMuI1bl4kYr4Kz/vP6sPkbO8zDFGsPsyfLk48BsDW2vMSPiHXp6P6sv5v9Ty4Dww/zHvGahcHRVlVPF8lYCO4taVTY2A8X4WfHuZgtXrtFyfsyBYGlXkmnU1JNObE55bgwmA1utph2OgWWG3hS+wmFc0KVH7MtUOQUY1YDSohROgqoq0dgoyqz2rouK8/nNzkXxiOzY1Y9dy4qmThv8ePXZkxFmjXIKieWmC19YtHUThjrCtWw12GIKieomYVcRWCCkXNavxxlUbaE3gy28vlgLHB5YtrQ1sh/i005fStvepav2zx7nsnCsRqo4f4fYmrnl1B+TRSpXJeLgd8IsSEyz6jFyKXiRKa9Fel9hrFbuW+d6XWWb2X3/BmbbBqiKvpz7++/bzqNK4yu8p5HEfTJSHEhDPGJzJ/ebnoo8atfEpWGlnu9HTtu7zvnQtxtXJcta1STj+R06c05yae1fnsiNJTse9xKmpWGRFX059/5dfKo/8Vq/KUvdM0bFz1SacjgLKJLYNeBR1DKrVWr53ehC5N/3fL9r1zRc2qgaKc1f9Ov7G/h4+/x49X/+6xf65+j/87/bZGtI1xsk+noTuiXkK9FNtavXvZer/ewqLHl5vq0193ed87V9SsMltcLdNYpHw5L01Da5O4qpx+24Z6n3Z2FB0JGzA+sjWYZrVSUbYN+7jvnStqVq1x1czqejDc9XzVlk2PDOWru0/PM641VmSTcUO9McbajXUZ07dy3ztX1Kwy63zVOAbOU363wS0dVyv1Bv8Uz47i7OVViSr3V2fVO7vvnStqVu3z1dKdpM+p6dXf+Vlr4d4ScfKq9gb/lEr9tVJF9Ib+zdjlfe9cgVht5Pifr/qkd9tfK0W/LWM10L53rqhZVREaHjHG2D9XoUF1xtVKvaG8iV6UksdxDlyF2FKM6cYW0s3Y5X3vXFGzyqL/PDAEbUwtsBrodRXm+eqmHPP1FdpNNWW1wfsoHEJchaCymrIa2gyvcYHhtRuxWu8K4VTQwn3Ube0QpKsFVlu/eIS+EPgIrEKxCayaBVah2ARWzfKp3fNxnD2P+S0hyqO/Wg2I9N0rOGIWeb0vpn1Wfx2vHyrX/dGkmFnVH5o7n6TbTpL+jhJ9E+IJvtIkomSfxuj11tsp437hiNHleL4vpmVWJ2d7a0RLP3naIqsvlwO5Q8VCGBGsOv8aN1Hk84YUYenodMtje/cKjljVI2YrLeAYuPYPcnuxGlgNWbWdUefZtRWi59G7jk+ZzroqtdC/ahwxn0pphWM1RFx9uRwwxhgbXL5IaF8uBwPOBzJtcpkvtMByDKyKUg8jMjfpK0p6sRfGCKBsYstgrAJHTM/mbIOiUKxOzvZY8TPk4cbAL5cDyWZ5oQ1YK7Gqn4AaPU8/o8ZVSgZbpXrhNil5bK2qlKKvxRGjU3wUhNUmoFZmVZm+dsGqLRu97FO4vomxF3qWTKTbCtFrt7WHrhpHzFmyU+2z2hDUXrPaJEroVdgu57aWOMt0ptM9T6nR2UJbO3HE6CNmU9usXh81eYs3WNWLNW7ivLrr+W0yFuuf4tnpccSIDJ5qmdXPh6uMMcbavw8sJpwxxvgkGlbF1/NazkYv+xduy0NkM5bsTN8MqwJHrJaCzFcbOvLPQgiP8+15VdZLpqtQVhHLtsLp9NCs0i3BEaMFVs3yZFVonYwu1r9nKwu2zJ4n3pME434Ru+C/yzhiVRugC6ya1W3tEKSrBVbDvcMl4H67BFah2NSU1QYvaXEIrEJQWU1ZhWF4M/an2sBqjWsDBEGhBVYhqB8CqxDUD4FVCOqHwCoE9UNgFYL6IbAKQf0QWIWgfgisQlA/9H/EIGFpUUH2CgAAAABJRU5ErkJggg==" alt="" />

SQL SERVER 2008 字段值合并的更多相关文章

  1. sql server日期字段值的比较

    sql server中对日期字段值的比较 sql server中对日期字段的比较方式有多种,介绍几种常用的方式:用northwind库中的employees表作为用例表.1.between...and ...

  2. sql server 2008 NULL值

    SQL支持用NULL符号来表示缺少的值,它使用的是三值谓词逻辑,计算结果可是以TURE.FALSE或UNKNOWN. SQL中不同语言元素处理NULL和UNKNOWN的方式也有所不同,如果逻辑表达式只 ...

  3. SQL SERVER 2008 设置字段默认值为当前时间

    在某些情况下需要对某条记录添加上时间戳,比如用户注册,需要记录用户的注册时间,在SQL SERVER 2008中可以通过 1. 添加新字段 2. 数据类型设置为smalldatetime 3. 默认值 ...

  4. Sql Server 2008和2000查询表的字段和注释

    -- SQL Server 2008 SELECT 表名 = d.name, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' ...

  5. Sql Server 增加字段、修改字段、修改类型、修改默认值(转)

    转:http://www.cnblogs.com/pangpanghuan/p/6432331.html Sql Server 增加字段.修改字段.修改类型.修改默认值 1.修改字段名: alter ...

  6. SQL Server为字段添加默认值

    SQL Server为字段添加默认值 if not exists ( select * from sys.columns as c join sys.objects as o on c.default ...

  7. SQL Server 2008中的MERGE(不仅仅是合并)

    SQL Server 2008中的MERGE语句能做很多事情,它的功能是根据源表对目标表执行插入.更新或删除操作.最典型的应用就是进行两个表的同步. 下面通过一个简单示例来演示MERGE语句的使用方法 ...

  8. SQL Server 2008 各种DateTime的取值范围

    SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset. 各时间类型范围 ...

  9. MS Sql server 2008 学习笔记

    数据库中常用的概念 Sql本身是一个服务器,没有界面,Management Studio  只是一个SQL Server管理工具而已,不是服务器. Sql server 在管理工具下面的服务SQL S ...

随机推荐

  1. 从零开始学习Node.js例子零 永远的Hello World

    index.js var http = require("http"); http.createServer(function(request, response) { respo ...

  2. 【Avalon】factory

    (function(global, factory) { if (typeof module === "object" && typeof module.expor ...

  3. Filco minila 的蛋疼。

    3494左shift坏了,期间邮寄厂家维修,就把尘封多年的minila拿出来用着. 最为人诟病的问题:蓝亚适配,与mac跟iphone都能快速的匹配连接上.但是对于我的dell vestro 2012 ...

  4. turn.js 图书翻页效果

    今天用turn.js 做图书的翻页效果遇到问题: 图片路径总是出错 调了一天,总算调出来了 我用的thinkphp,其他的不知道是不是一样 三 个地方要改动: 1.后台查出地址 注意的地方:1.地址要 ...

  5. ppDelegate的相关介绍

    //  AppDelegate的相关介绍//  IOS笔记 //@interface AppDelegate : UIResponder <UIApplicationDelegate>// ...

  6. hbase-architecture

    https://www.mapr.com/blog/in-depth-look-hbase-architecture http://stackoverflow.com/questions/400679 ...

  7. 一步步构建自己的AngularJS(1)——项目初始化

    Angular1距离2009年发布已经好多年了,Angular2也已经出了Beta版,估计今年就能正式发布.大多数人对于Angular1.X的认识仅限于能够在项目中使用,对于其中的深层原理知道的并不多 ...

  8. 在线程中用 OracleBulkCopy 导至 CPU 百分百

    抓取到的数据, 要批量写数据到 ORACLE , 一开始是用的EF, 处理速度很慢. 主要表现在验证数据上(db.GetValidationErrors), 每分钟才能写 1000条不到. 换成 En ...

  9. 动态加载、移除、替换JS和CSS

    //动态加载一个js/css文件 function loadjscssfile(filename, filetype) { if (filetype == "js") { var ...

  10. Ubuntu 16.10 在 VMware 上无法安装的解决办法

    参考:http://askubuntu.com/questions/840822/ubuntu-16-10-doesnt-work-in-virtual-machine-vmware 1- Edit ...