【发布时间】:2008-11-07 01:53:01
【问题描述】:
我需要在 SQL Server 中编写一个存储过程,其返回的数据将用于生成 XML 文件。
我的 XML 文件的结构是
<root>
<ANode></ANode>
<BNode></BNode>
<CNode>
<C1Node>
<C11Node></C11Node>
<C12Node></C12Node>
</C1Node>
<C2Node>
<C21Node></C21Node>
<C22Node></C22Node>
</C2Node>
<C3Node>
<C31Node></C31Node>
<C32Node></C32Node>
</C3Node>
</CNode>
</root>
我的问题是,在存储过程中,我们可以选择 ANode 和 BNode 的值作为简单的 SELECT 语句,如
Select ANodeVal,BNodeVal from Table
但是如何设计存储过程来获取 CNode 的记录,CNode 是一个子树,除了正常的 ANode 和 BNode 之外,每个记录中都有 3 个或更多(动态)单独的节点。
【问题讨论】:
标签: sql-server stored-procedures