在 SQL Server 2005 中如何将多行组合成逗号分隔的列表?

2023-11-25

现在,我有一个像这样的 SQL 查询:

SELECT X, Y FROM POINTS

它返回的结果如下:

X    Y
----------
12   3
15   2
18   12
20   29

我想在一行中返回所有结果,如下所示(适合在 HTML 标记中使用):

XYLIST
----------
12,3,15,2,18,12,20,29

有没有办法只使用 SQL 来做到这一点?


感谢大家快速而有用的回答!

我刚刚找到了另一种快速方法来做到这一点:

SELECT  STUFF(( SELECT ',' + X + ',' + Y
                FROM Points
              FOR
                XML PATH('')
              ), 1, 1, '') AS XYList

功劳归于这个人:

Link

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 SQL Server 2005 中如何将多行组合成逗号分隔的列表? 的相关文章

随机推荐

  • dependencyManagement 和 Maven 中的依赖关系之间的区别

    有什么区别dependencyManagement and dependencies 我已经在 Apache Maven 网站上看到了文档 似乎在下面定义了一个依赖项dependencyManagement可以在其子模块中使用而无需指定版本
  • 将选取的图像保存到 CoreData

    我能够从照片库中选取并显示图像 但我的目标是能够将选取的图像或文件路径保存到核心数据 以便在选择保存的记录时该图像也会显示 我有 CoreData 工作 并且我能够显示 CoreData 中的文本 这只是图像阻碍了我 IBAction fu
  • 如何在 MATLAB 中以彩色打印字符串?

    通常当您在 MATLAB 中打印字符串时 disp this will print black letters 可以改为彩色打印吗 If you fprintf to stderr 它可以以另一种颜色出现 我认为这取决于您的喜好 有未记录的
  • 使用 Flask 路由捕获整数列表

    我正在尝试在 Flask 中实现一个基本计算器 我定义了两个 url 参数 当我只想添加两个值时这是可以管理的 但是 我想添加任意数量的值 如何在不编写无限长路线的情况下获得整数列表 app route add
  • 在talend中运行并行作业

    我遇到一种情况 我需要在talend 中并行运行五个不同的子作业 问题是 在我的选择查询中 我将获得五个不同的 ID 然后对于每个特定的 id 我需要运行五个不同的作业 tparrallelize 组件的问题是 它不允许我将上下文变量传递给
  • 是否有可能有一个“永久”占位符?

    我正在开发一个系统 其中包括一些文本框 用于测量温度 每分钟心率等 现在我只使用一个文本框 并在同一行的文本框后面添加单位 我的问题是空间相当有限 因此如果可能的话 我想在文本框中包含单位信息 例如右对齐 我了解 HTML5 占位符属性 但
  • Linux 上 backtrace() 的替代方案,可以查找静态函数的符号

    在手册页中 backtrace Linux 上的函数说 请注意 静态 函数的名称 没有暴露 并且在回溯中不可用 但是 启用调试符号后 g 像这样的程序addr2line and gdb仍然可以获得静态函数的名称 有没有办法从进程本身中以编程
  • 在 PHP 中从 mySQL 表填充下拉框

    我正在尝试使用 Php 中的 mySQL 查询结果填充下拉框 我在网上查找了示例 并在我的网页上尝试过它们 但由于某种原因 它们根本没有填充我的下拉框 我尝试调试代码 但在我查看的网站上并没有真正解释 而且我无法弄清楚每一行代码的含义 任何
  • C++ 专用模板函数接收文字字符串

    我正在编写一个具有许多专业化的模板方法 class FieldValue public template lt typename T gt void Set const T value 其中之一是 template lt gt void F
  • 在 JavaScript 中检查对象是否可序列化的可靠方法

    是否有已知的方法或库已经有一个帮助程序来评估对象是否可以在 JavaScript 中序列化 我尝试了以下方法 但它不涵盖原型属性 因此它提供了误报 isEqual obj JSON parse JSON stringify obj 还有另一
  • SQL Server 中用于寻址表的正确语法是什么?

    这似乎是一个相当明显的问题 但我无法想出合适的术语来表达我想要问的问题 因此为此提供参考材料一直很棘手 不过 答案似乎很明显 在检查 SQL Server 的 Pluralsight 培训材料时 他们建议始终引用 常规 查询 您可能为基本
  • gradle 构建在 lint 任务上失败

    我有一个使用 Android Studio 0 4 0 创建的简单 Android 项目 我使用 Gradle 1 9 和 Gradle Android Plugin 0 7 昨天我添加了杰克 沃顿的黄油刀库在我的 gradle 构建脚本中
  • Ruby:获取变量名称[重复]

    这个问题在这里已经有答案了 如何获得变量名 例如 def get var name var return variable name end myname nil get var name myname gt myname 最初目的 som
  • 如何使用 setuptools 打包 Python 守护进程

    如何使用 setuptools 打包 Python 应用程序 以便在安装时 例如通过 setup py 或 pip 将守护程序脚本放置在适当的位置 启动它 并将其标记为在启动时自动启动 就我而言 我的代码仅适用于 Linux 因此我只关心在
  • 无法打开 Hibernate 会话以进行事务、JavaConfig

    找不到错误 Spring MVC Hibernate JavaConfig 网络应用程序配置 package com sprhib init import java util Properties import javax annotati
  • 春天@RequestMapping

    我不断看到这种参数value redirect id in a RequestMappingSpring 的注释 我一直想知道什么是 id 这里 这是某种Expression Language 我所看到的示例代码 RequestMappin
  • 每页打印一次背景图像

    我需要每页打印一次背景图像当我打印大的 html 文件时 现在它只打印在第一页上 所以 css 的部分是 media all body text align left background image url C logo png back
  • 画布中的真实鼠标位置

    我正在尝试用鼠标在 HTML5 画布上进行绘制 但似乎效果良好的唯一方法是 如果我出于某种原因更改画布位置 则画布位于位置 0 0 左上角 它没有像它应该的那样绘制 这是我的代码 function createImageOnCanvas i
  • 用于查找使用过多 CPU 的进程的命令[关闭]

    Closed 这个问题是无关 目前不接受答案 我可以使用什么命令来查找使用大量 CPU 的进程 我可以在不安装新东西的情况下执行此操作吗 或者使用您可以执行的其他一些实用程序 ps aux sort rk 3 3 head n 5 更改 h
  • 在 SQL Server 2005 中如何将多行组合成逗号分隔的列表?

    现在 我有一个像这样的 SQL 查询 SELECT X Y FROM POINTS 它返回的结果如下 X Y 12 3 15 2 18 12 20 29 我想在一行中返回所有结果 如下所示 适合在 HTML 标记中使用 XYLIST 12