/**
* 通过 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. 史上最全的html标签属性用法对照表

    html标签特效代码语法使用对照说明 <!> 跑马灯 <marquee>...</marquee>普通卷动 <marquee behavior=slide&g ...

  2. 【 D3.js 入门系列 --- 2.1 】 关于如何选择,插入,删除元素

    在D3.js中,选择元素的函数有两个:select 和 selectAll . 先说明一下它们的区别: select 是选择所有指定元素的第一个 selectAll 是选择指定元素的全部(以用于后面同 ...

  3. 《统计推断(Statistical Inference)》读书笔记——第6章 数据简化原理

    在外行眼里统计学家经常做的一件事就是把一大堆杂七杂八的数据放在一起,算出几个莫名其妙的数字,然后再通过这些数字推理出貌似很靠谱的结论,简直就像是炼金术士用“贤者之石”把一堆石头炼成了金矿.第六章,应该 ...

  4. python 字典操作

    字典的常用操作: clear 功能:清空字典 dict_li = {'users':'swht','age':'18',} dict_li.clear() 返回结果:dict_li {} copy 功 ...

  5. mac 下安装 lua5.3 + cjson

    1.lua 5.3的安装 直接去官网下载 http://www.lua.org/ftp/lua-5.3.3.tar.gz make macosx sudo make install 2.CSJON 编 ...

  6. jQuery中.bind() .live() .delegate() .on()的区别

    bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数 $("a").bind("click",function(){alert(& ...

  7. Verilog HDL那些事_建模篇笔记(实验一,实验二)

    实验一:永远的流水灯 扫描频率配置为100Hz,即是说扫描周期为10ms.这里需要注意的是扫描周期的概念.流水灯嘛,顾名思义,扫描周期指的是流水灯扫一轮所需要的时间.听到说周期,就应该想到在建模的时候 ...

  8. UIProgressView和UISlider

    UIProgressView和UISlider两个控件长的很像,区别在于UISlider有一个可以改变进度的滑块.虽然样子差不多,提供的属性的功能也差不多,但是属性的名字差别比较大. UIProgre ...

  9. WPF中嵌入普通Win32程序的方法

    公司现在在研发基于.Net中WPF技术的产品,由于要兼容旧有产品,比如一些旧有的Win32程序.第三方的Win32程序等等,还要实现自动登录这些外部Win32程序,因此必须能够将这些程序整合到我们的系 ...

  10. 使用C#访问SQLLite

    1.SQLLite如何集成在C#中 2.相关C#与SQLLite资源,及说明 3.简单示例