Abrufen mehrerer untergeordneter XML-Knotenwerte
Ich habe eine Spalte vom Typ varchar (max), die mit XML-Knoten und -Werten gefüllt ist. Beispielsweise beginnen die Spaltendaten mit<tag1> <tag2>value1</tag2><tag3>value2</tag3>... </tag1>
. Was ich aus dieser Zeichenfolge herausholen muss, ist "Wert1 Wert2 Wert3 ... WertN" in einer Zelle für jede Zeile in der Tabelle mit statischem SQL oder einer gespeicherten Prozedur. Der Knotenbaum ist nicht immer derselbe, manchmal ist der Pfad derselbe<tagX><tagY>valueY</tagY>...</tagX>
.
Alle meine Erfahrungen mit dem Zerkleinern von XML werden nur verwendet, um einen bestimmten Wert, eine bestimmte Eigenschaft oder ein bestimmtes Tag zu erhalten, nicht alle Werte, während die Spalten- und Zeilenzahl beibehalten wird. Momentan frage ich dann die Ergebnismenge am Ende meines Produkts ab und zerkleinere alles, aber das ist aufgrund der jüngsten Änderungen keine Option mehr.
Es ist möglich, die Spalte in den Typ xml zu ändern, aber wenn möglich, möchte ich dies vermeiden.