sql - 将我的 mssql 查询变成结构化的 xml 结果集
问题描述
现在我有一个简单的查询,可以将我的 sql 结果转换为 XML,但是它并没有按照我想要的方式进行。这是我的查询
select top 4 id,email from [user] where len(email) > 5
for xml raw, ROOT('MyRoot')
这是下面的结果
<MyRoot>
<row id="7" email="test1@gmail.com" />
<row id="8" email="test2@gmail.com" />
<row id="9" email="test3@gmail.com" />
<row id="10" email="test4@gmail.com" />
</MyRoot>
我想将该结果集更改为此
<MyRoot>
<row> <id>7</id> <email>test1@gmail.com</email> </row>
<row <id>8</id> <email>test2@gmail.com</email> </row>
<row <id>9</id> <email>test3@gmail.com</email> </row>
<row <id>10</id> <email>test4@gmail.com</email> </row>
</MyRoot>
任何帮助,将不胜感激 。我已经浏览过这里,因为我是新手,所以找不到任何东西。
解决方案
select top 4 id,email from [user] where len(email) > 5
for xml raw, elements, ROOT('MyRoot') --columns as elements instead of attributes(default)
推荐阅读
- python - 求解隐式解
- spring-boot - 引起:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“thymeleafViewResolver”的bean时出错
- php - 在 WooCommerce 我的帐户中显示属于特定类别的产品
- wordpress - 更改了 Wordpress.com 网站中的 URL 并破坏了网站
- c - C:标准输入和文件输入,如何输入字符串并在文件中显示新行
- go - 如何让 VSCode 为同一个 repo 中的不同目录使用不同的 Go env vars?
- javascript - 如何在 JavaScript 中将缩放 CSS 属性实现为函数?
- pandas - 如何将变量描述为 pandas 中的颜色?
- r - 使用 RStudio R 块循环槽目录并打印其中的所有图片会导致无法打开连接调用
- javascript - 使用路由器“没有重载匹配此调用”包装组件时出现 React-Router + Typescript 错误