SQL SERVER 2008 字段值合并
/**
* 通过 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 字段值合并的更多相关文章
- sql server日期字段值的比较
sql server中对日期字段值的比较 sql server中对日期字段的比较方式有多种,介绍几种常用的方式:用northwind库中的employees表作为用例表.1.between...and ...
- sql server 2008 NULL值
SQL支持用NULL符号来表示缺少的值,它使用的是三值谓词逻辑,计算结果可是以TURE.FALSE或UNKNOWN. SQL中不同语言元素处理NULL和UNKNOWN的方式也有所不同,如果逻辑表达式只 ...
- SQL SERVER 2008 设置字段默认值为当前时间
在某些情况下需要对某条记录添加上时间戳,比如用户注册,需要记录用户的注册时间,在SQL SERVER 2008中可以通过 1. 添加新字段 2. 数据类型设置为smalldatetime 3. 默认值 ...
- Sql Server 2008和2000查询表的字段和注释
-- SQL Server 2008 SELECT 表名 = d.name, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' ...
- Sql Server 增加字段、修改字段、修改类型、修改默认值(转)
转:http://www.cnblogs.com/pangpanghuan/p/6432331.html Sql Server 增加字段.修改字段.修改类型.修改默认值 1.修改字段名: alter ...
- SQL Server为字段添加默认值
SQL Server为字段添加默认值 if not exists ( select * from sys.columns as c join sys.objects as o on c.default ...
- SQL Server 2008中的MERGE(不仅仅是合并)
SQL Server 2008中的MERGE语句能做很多事情,它的功能是根据源表对目标表执行插入.更新或删除操作.最典型的应用就是进行两个表的同步. 下面通过一个简单示例来演示MERGE语句的使用方法 ...
- SQL Server 2008 各种DateTime的取值范围
SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset. 各时间类型范围 ...
- MS Sql server 2008 学习笔记
数据库中常用的概念 Sql本身是一个服务器,没有界面,Management Studio 只是一个SQL Server管理工具而已,不是服务器. Sql server 在管理工具下面的服务SQL S ...
随机推荐
- 【转】精心推荐几款超实用的 CSS 开发工具
原文转自:http://www.html5cn.org/article-5741-1.html 摘要: 当你开发一个网站或 Web 应用程序的时候,有合适的工具,绝对可以帮助您节省大量的时间.在这篇文 ...
- python学习:函数的学习
我们写东东的时候,往往有一些东西要频繁去复用,那么每个功能是10行代码,复用2次就是20行,这样看来我们的程序如果频繁利用某些代码的话,那么会是我们开发的东西越来越臃肿.那么好的方法有没有呢,那就是函 ...
- Why one-norm is an agreeable alternative for zero-norm?
[转载请注明出处]http://www.cnblogs.com/mashiqi Today I try to give a brief inspection on why we always choo ...
- HDU 1536 sg函数
S-Nim Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- 如何在JBoss WildFly 8 自定义log4j日志
最近在 JBoss WildFly 8 下部署 Web应用,自定义的 log4j 日志不工作.console下无日志输出,用System.out.println都不输出内容到console. 原因是J ...
- Quartus 编译错误
1.Error (10028): Can't resolve multiple constant drivers for net ** 这种错误一般是由于定义的reg寄存器在多个always中进行赋值 ...
- 没接触C++之前与学习了C++之后的思想转变
我在学习C++之前学习了C,学习C是因为选修时觉得它比较神奇,当时以为学会了C就能纵横计算机领域. 之后听说C++更厉害.并且大多数我这样的男生都喜欢玩游戏,C++又是能编写大型游戏逻辑的语言.于是幻 ...
- 轻量级分布式 RPC 框架
@import url(/css/cuteeditor.css); 源码地址:http://git.oschina.net/huangyong/rpc RPC,即 Remote Procedure C ...
- div的显示和隐藏
本文从学习角度出发,仅当做笔记.高手可以忽略本文. 借助div的display属性可以实现div的显示或隐藏,而且在隐藏后不占用原来显示的空间. js控制显示和隐藏的代码: <script ty ...
- Storm简介
Storm特性 1. 低延迟和高性能 在一个小集群中,每个节点每秒可以处理数以百万计的消息. 2. 可扩展 在Storm集群中主要有三个实体:工作进程.线程和任务.Storm集群中每台机器上都可以运行 ...