Pobieranie wielu wartości xml węzła podrzędnego

Mam kolumnę typu varchar (max) wypełnioną węzłami xml i wartościami; na przykład dane kolumny zaczynają się od<tag1> <tag2>value1</tag2><tag3>value2</tag3>... </tag1>. To, co muszę wydostać z tego ciągu to „wartość1 wartość2 wartość3 ... wartośćN” w obrębie jednej komórki dla każdego wiersza w tabeli przy użyciu statycznego SQL lub procedury składowanej. Drzewo węzłów nie zawsze jest takie samo, czasami ścieżka jest<tagX><tagY>valueY</tagY>...</tagX>.

Wszystkie moje doświadczenia z niszczeniem xml są używane tylko do uzyskania jednej określonej wartości, właściwości lub znacznika, a nie wszystkich wartości przy zachowaniu liczby kolumn i wierszy. Obecnie sprawdzam, a następnie przechodzę przez zestaw wyników na końcu mojego produktu i niszczę wszystko, ale to nie jest już opcja z powodu ostatnich zmian.

Można zmienić kolumnę na typ xml, ale jeśli to możliwe, chciałbym uniknąć tego.

questionAnswers(1)

yourAnswerToTheQuestion