sql-server - 在 XML 元素外加入 Temp 表
问题描述
我是 XML+SQL 模块的新手,我有一个选择常规列和一大堆 XML 数据的代码。
下面是我的示例代码:
create table #temp(cid int, val int)
insert into #temp values
(1,11),
(2,12),
(3,12)
select
t1.cid,
xml =
(
select t2.cid,t2.val
from #temp t2
join #temp t1 on t2.cid = t1.cid
for xml Path(''), type)
from #temp t1
drop table #temp
所需的输出是:
瑞克斯特链接:http ://rextester.com/HLZS59752
有什么帮助吗??
解决方案
如果我理解你的问题。
例子
select
t1.cid,
xml = (Select t1.* for xml path('') )
from #temp t1
退货
cid xml
1 <cid>1</cid><val>11</val>
2 <cid>2</cid><val>12</val>
3 <cid>3</cid><val>12</val> -- Last record in #temp is (3,12)
推荐阅读
- html - 使用 html5 地理位置的网页不如 Google Map 准确?
- javascript - 如何在 Google Apps 脚本中向 UrlFetchApp 添加 API 密钥
- python - log is not writing into file
- javascript - React js如何触发另一个div的事件
- android - 我的导航抽屉在android中非常偷(慢)
- python - python从二维数组制作位图数据
- c# - 如何在 C# 中计算 MVC 应用程序的视图页面中的百分比?
- php - MySQL 匹配和不匹配组合
- android - 如何在 Android 上使用 RxJava (+ retrofit2) 执行 3 个以上的并行 http 请求
- c - 返回字符串的最后一个单词 - C 编程