09/06/2011, 12:19
|
| | Fecha de Ingreso: marzo-2010
Mensajes: 54
Antigüedad: 14 años, 9 meses 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 |