在SQL中有没有办法,不通过游标,把一个列的字符全部连起来

原创 2006年06月05日 16:26:00

标准的1句, 2000不行

2005没有任何问题:

-- 示例数据
DECLARE @t TABLE(id int, value varchar(10))
INSERT @t SELECT 1, 'aa'
UNION ALL SELECT 1, 'bb'
UNION ALL SELECT 2, 'aaa'
UNION ALL SELECT 2, 'bbb'
UNION ALL SELECT 2, 'ccc'

-- 查询处理
SELECT *
FROM(
SELECT DISTINCT
id
FROM @t
)A
OUTER APPLY(
SELECT [values]= STUFF(REPLACE(REPLACE(
(
SELECT value FROM @t N
WHERE id = A.id
FOR XML AUTO
), '<N value="', ','), '"/>', ''), 1, 1, '')
)N

/*--结果
id          values
----------- ----------------
1           aa,bb
2           aaa,bbb,ccc

(2 行受影响)
--*/

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql语言中有没有类似C语言中的switch case的语句??

没有,用case   when   来代替就行了.              例如,下面的语句显示中文年月       ...

PL/SQL中不通过游标把值添加到集合中

1.把多行单列的值添加到索引表中(通过RowNum):例如 declare type dname_table_type is table of scott.dept.dname%type in...

淘宝缘分数码城,专注翻新机5年,坑过的人连起来可绕地球跑两圈

大家好,很不幸运地跟你们说,我也是缘分数码城的客户,也许你现在正在为缘分数码城的那款iphone5心动不已,但请你认真地看完我这篇文章后再做决定,我保证你会有很大收获的!

模糊查询:有几种情况1.中文 2.连起来的拼音查询 3.首字母查询 需要一个jar包pinyin4j

工具类 package cn.clgate.atlas.util; import net.sourceforge.pinyin4j.PinyinHelper; import net.sou...

(软工视频总结一)让我们把知识连起来

我们学习的知识都是有关系的,我们不能把一些的新的东西都要放进自己的脑子里,而是将自己知道的知识拿出来,和书上的对应……         我们大多数都参加了《信息系统开发与管理》这一门自考,其实想想,...

用AS3编写的具有将多段视频连起来播放的 flash视频播放器---003

此次通过使用开源的flash视频播放器源码来实现视频连起来的效果,先引用一下该开源项目描述: f4Player是一个开源的Flash视频播放器,可以播放.fly、.f4v和.mp4等文件。整个播放器...

开始玩hadoop2--把三台同网段的机器免登陆连起来(ubuntu)

我用的ubuntu系统 一台桌面版(master),另外两台是在windows下用虚拟机模拟的两台服务器版(slave) (master) luis  h5 192.168.1.113 (slave)...

C#对于字符串的处理类(剪裁、过滤危险字符、替换sql中有问题符号等)

using System; using System.Collections.Generic; using System.Linq; using System.Te...

没有办法掌控命数,就掌控内心

我们打算掌控命数,到头来却总被命数作弄;我们打算研究讨论人的生活,到头来却发觉人的生活如梦;我们打算张扬个性,到头来却往往被整体同化。“人的生活不吉祥器物,十之八九” ,既是没有办法掌控命数,我们就听...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)