当时我一直在打仗,似乎我很接近,但情况并非如此。 我在数据库中有一个一栏。
<document>
<items>
<item name="one">one is the first number</item>
<item name="two">two is the second number</item>
</items>
</document>
在这种例子中,我需要问询和回来两个是第二位。 我也希望这样做,不要制造一个温床。 目前,我有:
create table #test (item1 xml)
insert into #test (item1)
values ( <document> <items> <item name="one">one is the first number</item> <item name="two">two is the second number</item> </items> </document> )
select item1.value( (/document/items/item)[2] , nvarchar(max) ) from #test
select item1.query( /document/items/item[@name="two"] ) from #test
The first select returns the correct value but I need to know that it s the 2nd index The second returns what I want but it returns the entire node two..
我失踪了什么? 而且,在不转换为温带的情况下使用XML是否简单?