在我的SQL 2008數據庫表中,我有一個包含XML數據的列名AUTHOR。 XML格式不正確,數據如下如何從SQL服務器中格式不正確的XML數據中獲取所需的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沒有Author節點時失敗。
感謝, 維傑
+1良好的答案。 – 2010-10-18 22:26:52
這工作:)謝謝 – user219628 2010-10-22 20:22:42