Dans ma table de base de données SQL 2008, j'ai un nom de colonne AUTHOR qui contient des données XML. Le XML est pas bien formé et possède des données comme ci-dessousComment obtenir l'élément XML requis à partir de données XML mal formées dans le serveur SQL
<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>
Certains XML ont toutes les données ci-dessus et certains ont juste une étiquette.
<ID>172-32-1176</ID>
Je veux écrire une requête qui me renvoie une colonne en tant qu'identité. J'ai essayé d'utiliser AUTHOR.query ('data (/ Author/ID)') comme identité, mais cela échoue quand XML n'a pas de noeud Auteur.
Merci, Vijay
+1 Bonne réponse. –
Cela a fonctionné :) Merci – user219628