Étant donné la variable XML suivant, comment puis-je remplacer "UNKNOWN" dans le noeud statecode avec "FOO" dans TSQL pour MS SQL 2005?L'utilisation de XQuery dans SQL 2005 pour remplacer la valeur d'un nœud?
declare @xmldata xml
set @xmldata =
'<Collection>
<Plan>
<StateCode>UNKNOWN</StateCode>
<Type>Tubular</Type>
</Plan>
</Collection>'
Contrairement à similar question que j'ai trouvé, cela est simplement une variable de type XML, pas un enregistrement de la table. Dois-je simplement insérer la valeur de la variable dans une table et suivre la méthode présentée dans cette question, ou puis-je simplement manipuler directement la variable XML et effectuer le remplacement?
Merci beaucoup !! –
quelle est la solution de contournement dans le cas de bordure que vous mentionnez (texte vide) – paulwhit