如何使SQL查询结果以XML文件 [英] How to make sql query result to xml file

查看:141
本文介绍了如何使SQL查询结果以XML文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个SQL查询,选择从表中的一些数据。

I have an sql query, selects some data from a table.

ID    Name    Number    Email
1      a        123       a@a.com
2      b        321       b@b.com
3      c        432       c@c.com

我从表中的这些DATAS。我想创建一个从数据的XML文件。像这样

I get these datas from the table. I want create a xml file from the data. Like this

<Students>
  <Student>
      <id>1</id>
      <name>a</name>
      <number>123</number>
      <email>a@a.com</email>
  </Student>
  <Student>
      <id>2</id>
      <name>b</name>
      <number>321</number>
      <email>b@b.com</email>
  </Student>
  <Student>
      <id>3</id>
      <name>c</name>
      <number>432</number>
      <email>c@c.com</email>
  </Student>
</Students>



我怎么能做到这一点的C#和SQL Server?

How can I do it on C# and SQL Server ?

推荐答案

试试这个:

SELECT *
FROM dbo.YourStudentTable
FOR XML PATH('Student'), ROOT ('Students')

这应该返回正是你正在寻找的XML(假设的你的SQL Server的 2005 或更新版本)

This should return exactly the XML you're looking for (assuming you have SQL Server 2005 or newer)

阅读更多有关如何使用 FOR XML PATH 及其TechNet上

Read more about how to use FOR XML PATH and its capabilities on TechNet

这篇关于如何使SQL查询结果以XML文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆