文本节点的内部内容加上一个属性

时间:2014-11-11 15:37:48

标签: tsql xquery

我希望能看到我想在这里完成的事情。我来回试验了一下。

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)
)

谢谢!

0 个答案:

没有答案