`
cisumer
  • 浏览: 82353 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

SQLServer中将多行的内容显示在一列中

阅读更多

 

SQLSERVER2005支持XML格式数据,这个方法就是利用XML来进行转换。

 

STUFF(REPLACE(REPLACE((SELECT COL1 FROM [TABLE] N FOR XML AUTO ), '<N COL1=\"', ','), '\"/>', ''), 1, 1, '')

 

在查询语句后加FOR XML AUTO可以得到查询结果的xml类型格式为:

<N COL1="VALUE1"></N>

<N COL1="VALUE2"></N>

 

通过replace函数替换掉xml中结果以外的数据。

通过stuff函数将第一个节点替换的,去掉。

 

分享到:
评论

相关推荐

    在SQL Server中将多行合并为一行

    在SQL Server中,将多行合并为一行是一个常见的需求,特别是在数据分析和报表生成时。这个过程通常被称为数据透视或行列转换。在这个场景中,我们使用SQL Server中的`PIVOT`操作来实现这一目标。`PIVOT`是SQL Server...

    SQLServer中如何将一个字段的多个记录值合在一行显示

    SQLServer 中将一个字段的多个记录值合并到一行显示的实现方法 SQL Server 是一种关系型数据库管理系统,具有强大的数据处理能力和存储能力。在实际应用中,我们经常需要将一个字段的多个记录值合并到一行显示,以...

    Sql Server数据把列根据指定内容拆分数据的方法实例

    在SQL Server中,有时我们需要处理存储在单个列中的数据,这些数据可能以特定分隔符(如逗号)的形式存在。这样的数据结构虽然在存储时节省空间,但在数据分析和查询时却带来了挑战。本文将深入探讨如何使用SQL ...

    sql行转列解决方案.

    标题与描述均提到“SQL行转列解决方案”,这主要指的是在SQL中将数据表中的行数据转换为列数据的一种操作技巧,通常应用于需要对多行数据进行汇总展示或数据分析的场景。这种转换对于数据报告、统计分析等业务需求至...

    详解SQL中Group By的用法

    然而,这在未来的SQL Server版本中将被废弃,而在Access中,可以使用多列`GROUP BY`来达到类似的效果。 6. **聚合函数**: 常见的聚合函数有`SUM`(求和)、`MAX`(最大值)、`MIN`(最小值)、`AVG`(平均值)、`...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 ...

    PHP面试题及答案

    - **JavaScript**: 要实现在打开网页时弹出一个全屏窗口,并在其中显示一个文本框和按钮,可以使用JavaScript的 `window.open()` 方法。用户输入的信息可以通过Ajax提交到服务器端,再由服务器端处理后显示在主网页...

Global site tag (gtag.js) - Google Analytics