在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多行转一列(文本合并)

分别使用函数及游标实现SQL多行转一列 有时候在一些系统中我们需要用SQL语句将一对多关系表中的数据以每条记录一行的形式进行显示。本文分别采用函数及游标的方法来实现该功能。 示例表描述如下 ...
  • mfkpie
  • mfkpie
  • 2013年11月22日 23:04
  • 1621

SQL 游标的使用(更新数据)

一般情况下,我们用SELECT这些查询语句时,都是针对的一行记录而言, 如果要在查询分析器中对多行记录(即记录集)进行读取操作时,则需要使用到游标或WHILE等循环 游标的类型:   1、静...
  • gjtao1130
  • gjtao1130
  • 2014年10月23日 16:32
  • 5701

Sqlserver中存储过程和游标的一些使用例子

/*带输入输出参数存储过程*/ ALTER PROCEDURE pro_test2 @userID INT, @maxUserID INT OUTPUT, @countUser INT OUTP...
  • smartsmile2012
  • smartsmile2012
  • 2016年11月21日 14:34
  • 4582

T-SQL 语句(九)—— 游标

T-SQL 语句(九)—— 游标一、游标简介  游标主要用于 T-SQL 批、存储过程以及触发器当中,其作用是存储一个结果集,并能通过循环将这个结果集里的数据一条条取出来进行处理。使用游标处理结果集的...
  • wuxinwudai
  • wuxinwudai
  • 2017年02月14日 02:02
  • 563

ORACLE动态游标实战举例

游标是数据库编程中必须要熟练掌握的技术,主要实现针对数据集合,进行循环处理,因为SQL本身只能一次性处理,所以当有稍微复杂的因为时,都在存储过程中使用游标进行实现。静态游标在执行前就能确定对应查询语句...
  • neweastsun
  • neweastsun
  • 2016年02月16日 08:30
  • 2582

游标和动态SQL

游标类别:静态游标(指在编译的时候,游标就与一个select语句进行了静态绑定的游标,这种游标只能作用于一个查询语句)和动态游标(就是希望我们的查询语句在运行的时候才跟游标绑定,为了使用动态游标,必须...
  • u011740475
  • u011740475
  • 2014年08月13日 09:19
  • 1216

SQL SERVER 游标多重嵌套的例子

set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO -- ============================================= ...
  • hutao1101175783
  • hutao1101175783
  • 2017年07月01日 23:22
  • 155

用SQL游标遍历循环数据的方法

如果对数据进行遍历循环操作,通过SQL的游标就可以实现,下面就为您详细介绍该方法,供您参考,希望对您学习SQL数据库能够有所帮助。 SQL游标的优点是可以方便从一个结果集中进行循环遍历数据在进行操作...
  • akon_vm
  • akon_vm
  • 2013年02月06日 10:22
  • 1618

SQL Server特殊字符、上标、下标

转自:http://www.2cto.com/database/201308/235481.html SQL Server特殊字符、上标、下标 先来记录下今天看到的一个比较好玩的东西,之前有...
  • qq285679784
  • qq285679784
  • 2017年04月15日 17:01
  • 622

SQL存储过程(包含事务/参数/嵌套调用/游标/循环)

学习存储过程,看几个实例就可以了。很好上手的。接下来就是多看多写。。。 包含事务,参数,嵌套调用,游标,循环等 drop procedure if exists pro_rep_shadow_rs...
  • jindou910101
  • jindou910101
  • 2013年06月08日 09:54
  • 1106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在SQL中有没有办法,不通过游标,把一个列的字符全部连起来
举报原因:
原因补充:

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