Extraer cifras de una cadena

21/07/2008 - 12:46 por Telerín | Informe spam
Hola a todos. En una consulta sobre un campo Telefono1 tipo texto, deseo
compararlo con otro tipo numérico Telefono2.

¿Hay alguna manera de extraer los dígitos del campo texto en la propia
consulta?

Este campo puede tener los datos de cualquiere manera:

954123456
954.12.34.56
954.123.456
954-12-34-56
954123456Fax

etc.


Gracias.

Preguntas similare

Leer las respuestas

#1 Ricardo Junquera
21/07/2008 - 14:26 | Informe spam
Hola

Tendrías que delimitar un poco "de cualquie manera", pero por ejemplo
podrías hacer una select sencilla con REPLACE quitando los "." , los "-" y
"FAX".

Si con esto no es suficiente podrías ir comprobando uno a uno los caracteres
del telefono para saber si es numerico (isnumeric) y eliminarlo si no lo es.



Ricardo Junquera
Consultor Business Intelligence

BG&S Online Consultores
Ganadora del Premio Microsoft Business Awards 2008.
Partner de Soluciones : Satisfacción de Cliente.



"Telerín" wrote:

Hola a todos. En una consulta sobre un campo Telefono1 tipo texto, deseo
compararlo con otro tipo numérico Telefono2.

¿Hay alguna manera de extraer los dígitos del campo texto en la propia
consulta?

Este campo puede tener los datos de cualquiere manera:

954123456
954.12.34.56
954.123.456
954-12-34-56
954123456Fax

etc.


Gracias.



Respuesta Responder a este mensaje
#2 Telerín
21/07/2008 - 15:11 | Informe spam
Si con esto no es suficiente podrías ir comprobando uno a uno los
caracteres
del telefono para saber si es numerico (isnumeric) y eliminarlo si no lo
es.






Ya, pero en una consulta no sería posible ¿no?
Respuesta Responder a este mensaje
#3 Ricardo Junquera
21/07/2008 - 17:42 | Informe spam
Hola

Te recomendaria que primero intentases limpiar un poco la calidad del campo
telefono con el replace

Si no te parece suficiente siempre podrías crear un cursor para limpiar el
campo telefono indicandole que borre los caracteres que no sean numericos

Ricardo Junquera
Consultor Business Intelligence

BG&S Online Consultores
Ganadora del Premio Microsoft Business Awards 2008.
Partner de Soluciones : Satisfacción de Cliente.



"Telerín" wrote:

> Si con esto no es suficiente podrías ir comprobando uno a uno los
> caracteres
> del telefono para saber si es numerico (isnumeric) y eliminarlo si no lo
> es.
>
>


Ya, pero en una consulta no sería posible ¿no?



Respuesta Responder a este mensaje
#4 Telerín
22/07/2008 - 08:05 | Informe spam
Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida