| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 937 人关注过本帖
标题:SQL2005中的数据怎样才能生成所要求的XML呢
只看楼主 加入收藏
cocofly630
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-7-16
收藏
 问题点数:0 回复次数:1 
SQL2005中的数据怎样才能生成所要求的XML呢
我有两个表
表A 字段:项目编号(主键),项目类型编号,项目名称
表B 字段:项目类型编号(主键),项目类型名称
我的思路是用连接的方式让他们生成一个表(或视图),结果是让他们生成XML
这种结构应该是这样的
<根节点>
    <项目类型名称1>
      <项目名称a/>
         <项目名称b/>
            <项目名称c/>
         </项目类型名称1>

            
          <项目类型名称2>
      <项目名称d/>
         <项目名称e/>
            <项目名称f/>
          </项目类型名称2>
                    
            
    ..........

</根节点>
这样的结构应该怎样生成呢? 语句应该怎样写呢

[[it] 本帖最后由 cocofly630 于 2008-6-17 15:30 编辑 [/it]]
搜索更多相关主题的帖子: XML 数据 项目 字段 类型 
2008-06-17 15:28
bb3852
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2008-4-21
收藏
得分:0 
这里给个例子参考吧

select A.项目编号,A.项目名称,B.项目名称
from A inner join B on
A.项目类型编号=B.项目类型编号
for xml path



用for xml EXPLICIT可能可以实现你要求的格式,自己慢慢研究吧

[[it] 本帖最后由 bb3852 于 2008-6-18 10:25 编辑 [/it]]
2008-06-18 10:22
快速回复:SQL2005中的数据怎样才能生成所要求的XML呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027666 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved