【发布时间】:2010-10-18 22:17:36
【问题描述】:
在我的 SQL 2008 数据库表中,我有一个包含 XML 数据的列名 AUTHOR。 XML 格式不正确,具有如下数据
<Author>
<ID>172-32-1176</ID>
<LastName>White</LastName>
<FirstName>Johnson</FirstName>
<Address>
<Street>10932 Bigge Rd.</Street>
<City>Menlo Park</City>
<State>CA</State>
</Address>
</Author>
有些 XML 包含上述所有数据,有些只有一个标签。
<ID>172-32-1176</ID>
我想编写一个查询,它返回一个列作为标识。 我尝试使用 AUTHOR.query('data(/Author/ID)') 作为身份,但是当 XML 没有作者节点时它会失败。
谢谢, 维杰
【问题讨论】: