Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/06/2011, 12:19
rulodlb
 
Fecha de Ingreso: marzo-2010
Mensajes: 54
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Obtener texto entre tags

ahi le encontre una vuelta si a alguien le sirve, joya ;)

SELECT SUBSTRING(campo, CHARINDEX('<Resolucion>', mensajelog) + LEN('<Resolucion>'), CHARINDEX('</Resolucion>', mensajelog) - CHARINDEX('<Resolucion>', mensajelog)- LEN('<Resolucion>'))
FROM EventosParticipantePortal

Substring obtiene una parte de la cadena entre limites, el principio lo saco de:
CHARINDEX('<Resolucion>', mensajelog) + LEN('<Resolucion>'), esto me da la posicion donde arranca la cadena que quiero encontrar propiamente dicha, teniendo en cuenta el tamaño del tag.
El final de la cadena la obtengo de :
CHARINDEX('</Resolucion>', mensajelog) - CHARINDEX('<Resolucion>', mensajelog)- LEN('<Resolucion>')
Posicion de donde termina, o sea, donde esta el </Resolucion> - (menos) posicion donde empieza, o sea, donde esta el <Resolucion> y le resto a su vez la longitud del tag y ahi nos queda solo lo que busco :)

Si a alguien le sirve, solo sume karma que no tengo nada de nada :(

Rulo