我希望能看到我想在这里完成的事情。我来回试验了一下。
insert into @description
select
d.value('*[1]', 'varchar(MAX)') text
,d.value('../@id', 'varchar(50)') parent
from @xml.nodes('//*[local-name(.)="description"]') as xtbl(d)
我想查询名称描述的所有元素,记录内部文本和对父节点的引用。
以上运行但文本全为NULL。 (编辑)
XML exerpt:
<effort id="6d9cb0d1-58b0-11e2-acbb-00268315c2c5" start="2013-01-07 10:55:55" status="1" stop="2013-01-07 11:10:34">
<description>
Stängde sajten med felmeddelande.
</description>
</effort>
表格def:
declare @description table(
text varchar(MAX)
,parent varchar(50)
)
谢谢!