Se puede hacer esto en una consulta?

15/10/2009 - 20:49 por Sonia | Informe spam
Tengo una tabla con los datos:

ID, Nombre,Apellidos,email,Telefono

Un ejemplo seria:

1-Miguel-Gutierrez-mgutierrez@mail.com-9561111111
2-Jaime-Sanchez-jsanchez@gmail.com-745856123
3-Sonia-Perez-sperez@mail.com;soniap@mail.com-45895631
4-Miguel-Sanchez-msanchez@mail.com-9561111111
5-Silvia-Sanchez-sanchez@mail.com ssa@mail.com-5656656565

Los registros 1,2,4 estan correctos
El registro 3 tiene dos direcciones de email separados por ;
El registro 5 tienes dos direcciones de email separador por espacio.

Se puede deparar los registros 3 y 5 y que quede de la manera:

-Miguel-Gutierrez-mgutierrez@mail.com-9561111111
2-Jaime-Sanchez-jsanchez@gmail.com-745856123
3-Sonia-Perez-sperez@mail.com-45895631
4-Sonia-Perez-soniap@mail.com-45895631
5-Miguel-Sanchez-msanchez@mail.com-9561111111
6-Silvia-Sanchez-sanchez@mail.com-5656656565
7-Silvia-Sanchez-ssa@mail.com-5656656565

GRACIAS!!!
 

Leer las respuestas

#1 Maxi Accotto
15/10/2009 - 22:29 | Informe spam
Sonia, deberias usar Expresiones regulares para hacerlo de forma simple, si
usas sql 2005 / 2008 podes armarte una funcion de CLR



Maxi Accotto
MVP en SQL Server
http://blog.maxiaccotto.com

"Sonia" wrote in message
news:
Tengo una tabla con los datos:

ID, Nombre,Apellidos,email,Telefono

Un ejemplo seria:



;



Los registros 1,2,4 estan correctos
El registro 3 tiene dos direcciones de email separados por ;
El registro 5 tienes dos direcciones de email separador por espacio.

Se puede deparar los registros 3 y 5 y que quede de la manera:









GRACIAS!!!

Preguntas similares