当前位置: 首页 > news >正文

sql2005中一个xml聚合的例子

该问题来自论坛提问,演示SQL代码如下

  1. --建立测试环境
  2. setnocounton
  3. createtabletest(IDvarchar(20),NAMEvarchar(20))
  4. insertintotestselect'1','aaa'
  5. insertintotestselect'1','bbb'
  6. insertintotestselect'1','ccc'
  7. insertintotestselect'2','ddd'
  8. insertintotestselect'2','eee'
  9. go
  10. --测试
  11. select*from(selectdistinctidfromtest)a
  12. OUTERAPPLY(
  13. selectvalue='<root>'+(
  14. selectnamefromtestpath
  15. whereid=A.id
  16. forxmlauto)+'<root/>')b
  17. --删除测试环境
  18. droptabletest
  19. setnocountoff
  20. /*--结果
  21. idvalue
  22. ----------------------------------------------------------------------------------------
  23. 1<root><pathname="aaa"/><pathname="bbb"/><pathname="ccc"/><root/>
  24. 2<root><pathname="ddd"/><pathname="eee"/><root/>
  25. */

相关文章:

  • python 画图颜色不够用?
  • 上海IBM RSDC大会—中国企业开发者交流的平台
  • pandas 骚操作 —— 分组箱线图
  • SQL Server获取重复数据的方法
  • SQL2005 Anerlysis Service的处理维度中一个BUG的分析
  • 秩一矩阵的分解
  • 在线病毒软件查杀网站 virscan.org
  • Windows Workflow Activity 学习系列
  • 毕业离校事项
  • 网络攻击
  • 渲染Double Cusp
  • Python 凯撒密码
  • C++中的function object
  • GBK编码表
  • J2ME GUI实战之一 ----------LWUIT简介
  • cookie和session
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Git同步原始仓库到Fork仓库中
  • IDEA常用插件整理
  • Java反射-动态类加载和重新加载
  • LintCode 31. partitionArray 数组划分
  • 我与Jetbrains的这些年
  • 协程
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 【干货分享】dos命令大全
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (三)模仿学习-Action数据的模仿
  • (四)鸿鹄云架构一服务注册中心
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)jQuery 基础
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .net 7 上传文件踩坑
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Remoting学习笔记(三)信道
  • .NET项目中存在多个web.config文件时的加载顺序
  • .skip() 和 .only() 的使用
  • @Autowired标签与 @Resource标签 的区别
  • @javax.ws.rs Webservice注解
  • []指针
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [20190401]关于semtimedop函数调用.txt
  • [android] 切换界面的通用处理
  • [Avalon] Avalon中的Conditional Formatting.
  • [bzoj1038][ZJOI2008]瞭望塔
  • [C++] 统计程序耗时
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽
  • [c语言]小课堂 day2
  • [DAU-FI Net开源 | Dual Attention UNet+特征融合+Sobel和Canny等算子解决语义分割痛点]
  • [flask]http请求//获取请求头信息+客户端信息