请参见下面的SQL Server 2005脚本 : G/ X0 n8 F% Z" N; c5 u1 {Declare @xmlData XMLSET @xmlData = ' The Autobiography of Benjamin Franklin Benjamin Franklin 8.99 The Confidence Man Herman Melville 11.99 The Gorgias Sidas Plato 9.99 'Select T.Item.query('.')From @xmlData.nodes('/bookstore/book') AS T(Item)这个脚本应该列出我所有书籍节点的列表。但这并没有带来预期的行为。如果我删除它XMLNS,正常工作。谁能解释? & T9 V2 v# G3 J% \( @以下工作正常。 # r8 P- R- s0 vDeclare @xmlData XMLSET @xmlData = ' The Autobiography of Benjamin Franklin Benjamin Franklin 8.99 The Confidence Man Herman Melville 11.99 The Gorgias Sidas Plato 9.99 'Select T.Item.query('.')From @xmlData.nodes('/bookstore/book') AS T(Item)谁能解释我如何纠正第一个单词?我想用它xmlns运行脚本。 ; m5 G, `0 T1 h3 x+ l" w7 \ & m- Q4 b W% R* z. E- k4 ? k 解决方案: