如何在sql server 2008中创建xml节点n子节点 [英] how to create xml node n child nodes in sql server 2008

查看:61
本文介绍了如何在sql server 2008中创建xml节点n子节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我想从sql server 2008 r2创建一个xml - 存储过程。



我尝试过...

Hi guys,

I want to create an xml from a sql server 2008 r2 - stored procedure.

where i have tried...

select * from tbl_jobs
for xml path('job'), root('jobs');





我也得到xml,但不是理想的。



我正在寻找这种类型的xml



And i'm getting xml also, but not an desired one.

I'm looking for an xml of this type

<dataset seriesname="Google">
<set value="3040" />
<set value="2794" />
<set value="3026" />
<set value="3341" />
<set value="2800" />
<set value="2507" />
<set value="3701" />
<set value="2671" />
<set value="2980" />
<set value="2041" />
<set value="1813" />
<set value="1691" />
</dataset>
<dataset seriesname="Yahoo">
<set value="1200" />
<set value="1124" />
<set value="1006" />
<set value="921" />
<set value="1500" />
<set value="1007" />
<set value="921" />
<set value="971" />
<set value="1080" />
<set value="1041" />
<set value="1113" />
<set value="1091" />
</dataset>
<dataset seriesname="MSN">
<set value="600" />
<set value="724" />
<set value="806" />
<set value="621" />
<set value="700" />
<set value="907" />
<set value="821" />
<set value="671" />
<set value="880" />
<set value="641" />
<set value="913" />
<set value="691" />
</dataset>
<dataset seriesname="Others">
<set value="965" />
<set value="771" />
<set value="732" />
<set value="611" />
<set value="700" />
<set value="607" />
<set value="621" />
<set value="751" />
<set value="800" />
<set value="741" />
<set value="813" />
<set value="791" />
</dataset>





任何人都可以帮助我,如何从存储过程中获取这种类型的xml sql server 2008 r2。





谢谢



can any one please help me, how to get this type of xml from stored procedure in sql server 2008 r2.


Thanks

推荐答案

请阅读我对这个问题的评论。



你可以在这里找到一些有用的信息:

使用FOR XML的PATH模式 [ ^ ]

FOR XML子句的基本语法 [ ^ ]

FOR XML(SQL Server) [ ^ ]
对FOR XML使用自动模式 [ ^ ]

FOR XML路径(SQL Server) [ ^ ] - 样本!
Please, read my comment to the question.

Some usefull information you'll find here:
Use PATH Mode with FOR XML[^]
Basic Syntax of the FOR XML Clause[^]
FOR XML (SQL Server)[^]
Use AUTO Mode with FOR XML[^]
FOR XML Path ( SQL Server )[^] - sample!


这篇关于如何在sql server 2008中创建xml节点n子节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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