我已经在SQL Server上编写了一个存储过程来返回一个然后在Web服务上显示的xml,并被Flex中的LineChart捕获以显示其值。
问题是我需要为每个时段显示不同的值(我有三个不同的时段:当前,6个月,1年),并且我很难在SQL Server上为其中三个生成xml。 / p>
现在我已经完成了当前时期,我不知道如何“连接”其他两个时期。这个xml看起来像这样:
<dataset>
<item>
<topic>MyBlog</topic>
<topicid>XXXXXXXXXX</topicid>
<popularity>1</popularity>
<period>11/01/2009</period>
</item>
</dataset>
我希望它是这样的:
<dataset>
<item>
<topic>MyBlog</topic>
<topicid>1111</topicid>
<popularity>6</popularity>
<period>Current</period>
</item>
<item>
<topic>MyBlog</topic>
<topicid>1111</topicid>
<popularity>4</popularity>
<period>6 month</period>
</item>
<item>
<topic>MyBlog</topic>
<topicid>1111</topicid>
<popularity>1</popularity>
<period>1 year</period>
</item>
</dataset>
所以,我不知道我是否足够清楚,但是虽然XML看起来很奇怪,但我需要这样,所以它与图表的逻辑兼容。
如果您需要进一步的信息,请告诉我。
谢谢,
布赖恩
答案 0 :(得分:1)
Select *
From
(
Select '1' As Col1, 'A' As Col2
Union
Select '2' As Col1, 'B' As Col2
) Item
For Xml Auto, Root('Alphabet'), Elements