Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2011, 09:49
josepenalarrain
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Reemplazar una cadena tomando un inicio y un fin en SQL

Cita:
Iniciado por Libras Ver Mensaje
Prueba con esto :)


Código SQL:
Ver original
  1. CREATE TABLE #temp(
  2. dato VARCHAR (MAX)
  3. )
  4.  
  5. INSERT INTO #temp (dato) VALUES ('<SPAN STYLE="display:none">Mucho texto ingresado </SPAN><!--texto -->')
  6.  
  7. SELECT stuff(dato,pos1+long,pos2-long-1,'texto a cambiar') FROM
  8. (
  9. SELECT
  10. patindex('%<SPAN STYLE="display:none">%',dato) pos1, patindex('%-->%',dato)pos2, dato, len('<SPAN STYLE="display:none">') long  
  11. FROM #temp
  12. )t1

Regresa esto:

<SPAN STYLE="display:none">texto a cambiar-->


Saludos!

me puedes explicar un poco la funcion y los datos que debo reemplazar en ella ?