0

我正在使用 SQL Server 2005。

假设我有一个这样的文件:

<Item Type="Menu" Name="File">
    <Item Type="Selectable" Id="Open"/>
    <Item Type="Selectable" Id="Close"/>
    <Item Type="Menu" Name="Export"/>
         <Item Type="Selectable" Id="As JPEG"/>
         ....
    and so on, with N-level of menus

如何将其转换为带有列的 SQL 表:

可选,Level1Menu,Level2Menu,Level3Menu

其中 Open 和 Close 会将 File 设置为 level1Menu,所有 Menu 列都为 NULL,但 As JPEG 的 File 和 Export 设置为 level1Menu 和 level2Menu,否则为 NULL。

谢谢。

4

1 回答 1

1

请看这里:SQL Server 2005: Recursive Hierarchies to XML - CTEs vs. UDF

于 2010-01-05T23:48:33.957 回答