Ver Mensaje Individual
  #20 (permalink)  
Antiguo 27/04/2011, 12:52
damprosys
 
Fecha de Ingreso: abril-2011
Mensajes: 19
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: extraer solo lo que esta dentro de los parentesis

Estimado Libras, muchas pero muchas gracias por responder a cada una de mis inquietudes y mas aun por dedicar el tiempo que dedicaste!

Paso a comentarte lo que finalmente termine haciendo y resolviendo gracias a los ejemplos que me enviaste!

Con este Select resolvi hubicar y substraer los casos que necesitaba en relacion a los parentesis:

SELECT
case
when
isnull(charindex('(',nombre_calle),0)>=1 AND isnull(charindex(')',nombre_calle),0)>=1
then
substring(nombre_calle,charindex('(',nombre_calle) +1,(charindex(')',nombre_calle)-charindex('(',nombre_calle))-1)
else 'sin parentesis'
end AS cortada, nombre_calle FROM DOMICILIOS
where (nombre_calle LIKE '%(%') AND (nombre_calle LIKE '%)%')


Y actualice los campos con este Update para los que abren y cierran:


UPDATE DOMICILIOS
SET
observaciones=substring(nombre_calle,charindex('(' ,nombre_calle)+1,(charindex(')',nombre_calle)-charindex('(',nombre_calle))-1)
where (nombre_calle LIKE '%(%') AND (nombre_calle LIKE '%)%')


y este otro para los que abren solamente:


UPDATE DOMICILIOS
SET
observaciones=substring(nombre_calle,charindex('(' ,nombre_calle)+1,len(nombre_calle)-1)
where (nombre_calle LIKE '%(%') AND (nombre_calle not LIKE '%)%')



Nuevamente muchas gracias por la ayuda, me fue de mucha utilidad!!!

Abrazo!