Recuperando múltiples valores de nodo hijo xml

Tengo una columna de tipo varchar (max) rellenada con nodos y valores xml; como ejemplo, los datos de la columna comienzan con<tag1> <tag2>value1</tag2><tag3>value2</tag3>... </tag1>. Lo que necesito para salir de esta cadena es "value1 value2 value3 ... valueN" dentro de una celda para cada fila en la tabla usando SQL estático o un procedimiento almacenado. El árbol de nodos no siempre es el mismo, a veces el camino es<tagX><tagY>valueY</tagY>...</tagX>.

Toda mi experiencia con la eliminación de xml solo se usa para obtener un valor, propiedad o etiqueta específicos, no todos los valores mientras se conserva el recuento de columnas y filas. Actualmente, pregunto y luego recojo el conjunto de resultados en el extremo de mi producto y destruyo todo, pero eso ya no es una opción debido a cambios recientes.

Es posible cambiar la columna para que sea de tipo xml, pero si es posible me gustaría evitar tener que hacerlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta