【发布时间】:2016-02-29 22:31:07
【问题描述】:
DECLARE @XML XML
SET @xml = '
<root>
<a>
<DATE_OF_BIRTH> 19871224</DATE_OF_BIRTH>
<DRIVER> MIKE </DRIVER>
</a>
<a>
<DATE_OF_BIRTH> 19881124</DATE_OF_BIRTH>
<DRIVER> TOM </DRIVER>
</a>
<a>
<DATE_OF_BIRTH> 19770601</DATE_OF_BIRTH>
<DRIVER> DAVID </DRIVER>
</a>
</root>'
select x.value('.','varchar(100)')
from @xml.nodes('//a') as T(X)
我想用xquery返回元素名
这样的结果
DATE_OF_BIRTH
司机
我怎样才能做到这一点?
非常感谢。
【问题讨论】:
标签: sql-server xml xquery