SQL FOR XML 帮助

发布于 2024-08-20 16:56:02 字数 568 浏览 8 评论 0原文

问题很简单,但我是在 SQL 2005 中形成 XML 的新手,但是用于形成下面从类似这样的表中看到的 XML 的最佳 FOR XML SQL 语句是什么?

Column1     Column2   
------------------------
Baseball    Football   
Cricket     Polo       
Swim        Beach      

所需的 XML 输出:

<Category Name="Baseball">
  <Subcategory>Football</Subcategory>
</Category>
<Category Name="Cricket">
  <SubCategory>Polo</Subcategory>
</Category>
<Category Name="Swim">
  <SubCategory>Beach</Subcategory>
</Category>

Prob an easy question, but I am new to forming XML in SQL 2005, but What would be the best FOR XML SQL statement to use to form the XML seen below from a table that looks like this?

Column1     Column2   
------------------------
Baseball    Football   
Cricket     Polo       
Swim        Beach      

Desired XML output:

<Category Name="Baseball">
  <Subcategory>Football</Subcategory>
</Category>
<Category Name="Cricket">
  <SubCategory>Polo</Subcategory>
</Category>
<Category Name="Swim">
  <SubCategory>Beach</Subcategory>
</Category>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沩ん囻菔务 2024-08-27 16:56:02

未经测试:

SELECT t.column1 AS "@Name",
       t.column2 AS Subcategory
  FROM TABLE t
FOR XML PATH ('Category')

基于此处找到的示例

Untested:

SELECT t.column1 AS "@Name",
       t.column2 AS Subcategory
  FROM TABLE t
FOR XML PATH ('Category')

Based on examples found here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文