0

ノードがいくつあるか分からないのに、すべての親ノードを選択したいのですが?

    *<TreeView>
          <node  text="a">
            <node text="aa">
              <node text="aaa" />
            </node>
            <node text="b">
              <node text="bb" />
                    </node>
                  </node>
                  <node text="c" />*


        </TreeView> 

    what i want is: a,aa,b
4

1 に答える 1

0
DECLARE @MyXML XML
SET @MyXML =  '<TreeView>
          <node  text="a">
            <node text="aa">
              <node text="aaa" />
            </node>
            <node text="b">
              <node text="bb" />
                    </node>
                  </node>
                  <node text="c" />*


        </TreeView> '



       SELECT  @MyXML.value ('(//node/@text)[1]', 'VARCHAR(30)'),
       @MyXML.value ('(//node/@text)[2]', 'VARCHAR(30)'),
       @MyXML.value ('(//node/@text)[4]', 'VARCHAR(30)')
于 2014-06-03T11:04:17.727 に答える