Veréis... estoy un poco desesperado, así que espero podáis ayudarme con un pequeño problema que me está llevando por la calle de la amargura...
Estoy intentando recuperar dos campos de un simple XML, pero por más que lo intento no soy capaz de recuperarlos. Si soy capaz de recuperar atributos de los nodos, pero... lo que quiero es conseguir el "innerText".
Veréis:
Código:
El Nombre y la Edad me salen NULL.DECLARE @PRUEBA AS XML SET @PRUEBA = '<ROOT> <CLIENTES> <CLIENTE> <EDAD>19</EDAD> <NOMBRE>Carlos</NOMBRE> </CLIENTE> </CLIENTES> </ROOT>' SELECT CLIENTES.Nodo.value('@EDAD','INT') AS Edad, CLIENTES.Nodo.value('@NOMBRE','VARCHAR(20)') AS Nombre FROM @PRUEBA.nodes('/ROOT/CLIENTES/CLIENTE') AS CLIENTES (Nodo)
¿Saben como puedo hacer para que me devuelva los valores de los nodos???
Estaré muy agradecido. : )