/**
* 通过 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,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" 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. logback配置错误邮件发送

    配置logback发送error级别日志到指定邮箱 需要导入jar包:janino.jar <property name="smtpHost" value="smt ...

  2. iOS-服务器文件断点下载

    文件下载基本步骤:1.获取下载链接,创建响应发送请求.(使用异步请求,避免因文件过大下载时间长而阻塞主线程).2.当接到响应时在下载目录中创建文件.创建文件使用NSFileHandle进行文件内部处理 ...

  3. CSS盒状模型简介

    CSS盒状模型 在平时的开发过程中还是经常得写博客,这2天有个公司找我面试,在面试当中提到了CSS中的盒状模型.这个东西在平时的前端开发经常用到.以下简单介绍一下: CSS中的盒状模型由:margin ...

  4. Gvim+Emmet.vim 那些事。

    转自:http://www.jianshu.com/p/67fa1e2114c5 背景 HTML和CSS的写法相对固定,而且重复的工作特别多,特别是尖括号实在是很烦.使用Emmet至少能帮你节省一半的 ...

  5. C语言实现的Web服务器(转-kungstriving)

    自己研究了好几天终于写出来一个,哈哈,当然也从网上得到了很多的帮助拉.谢谢大家咯!这个版本还不是很完善,但Web服务器的基本框架已经出来了,还有部分的功能需要进行进一步的测试和修改.虽然说C的开发比较 ...

  6. ASP.NET Razor——Razor 简介

    ASP.NET Razor - 标记 Razor 不是一种编程语言.它是服务器端的标记语言. 什么是 Razor? Razor 是一种标记语法,可以让您将基于服务器的代码(Visual Basic 和 ...

  7. CSS 样式的优先级

    1. 同一元素引用了多个样式时,排在后面的样式属性的优先级高 例如,下面的 div,同时引用了 [.default] 和 [.user] 中的样式,其中 [.user] 样式中的 width 属性会替 ...

  8. Qt之QComboBox(基本应用、代理设置)(转)

    QComboBox下拉列表比较常用,用户可以通过选择不同的选项来实现不同的操作,如何实现自己的下拉列表呢? 很多人在问QComboBox如何设置选项的高度.代理等一些问题!今天就在此分享一下自己的一些 ...

  9. Ubuntu Gnome16.04下安装cuda、theano和opencv

    1. 安装显卡驱动 ~$ lspci | grep controller00:02.0 VGA compatible controller: Intel Corporation Sky Lake In ...

  10. 【Unity3D基础教程】给初学者看的Unity教程(三):通过制作Flappy Bird了解Native 2D中的Sprite,Animation

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 上一次我们讲了MonoBehaviou ...