Sql server 2008 通过XQuery获取根级别以下的xml

Sql server 2008 通过XQuery获取根级别以下的xml,sql-server-2008,xquery-sql,Sql Server 2008,Xquery Sql,我在一个表中存储了一个XML,如下所示 `<Customer> <Name> <FName>Mark</FName> <MName>A</MName> <LName>Antomy</LName> </Name> <Address> <Street>Clare</Street> <

我在一个表中存储了一个XML,如下所示

  `<Customer>
     <Name>
     <FName>Mark</FName>
     <MName>A</MName>
     <LName>Antomy</LName>
    </Name>
   <Address>
    <Street>Clare</Street>
   <City>Clarkson</City>
  </Address>
 </Customer> `
我想选择除根节点以外的所有节点

 `<Name>
    <FName>Mark</FName>
    <MName>A</MName>
    <LName>Antomy</LName>
 </Name>
<Address>
  <Street>Clare</Street>
  <City>Clarkson</City>
</Address>`
根下有两个平行的级别。我无法在一个查询中同时获得这两个参数。 可以通过XQuery实现。 提前谢谢

编辑:删除了隐藏在xml中的额外输入代码。

您可以使用通配符:

DECLARE @T TABLE (X XML);
INSERT @T (X) VALUES ('<Customer>
     <Name>
     <FName>Mark</FName>`enter code here`
     <MName>A</MName>
     <LName>Antomy</LName>
    </Name>
   <Address>
    <Street>Clare</Street>
   <City>Clarkson</City>
  </Address>
 </Customer>');

 SELECT X.query('/Customer/*')
 FROM   @T;

非常感谢。我错过了通配符。