SQL Server - Consulta para listar solo codigos numericos de una lista de alfanumericos

 
Vista:

Consulta para listar solo codigos numericos de una lista de alfanumericos

Publicado por Misael (7 intervenciones) el 25/11/2013 14:05:36
saludos como puedo listar solo la lista de códigos alfanuméricos solo los numérico tengo una tabla parecida:
Codigo nombre edad
123 Marco 23
j23 Lucas 26
15 Jorge 24
h56 Luis 21
f23 Mirian 23
12 Julian 28

pero las consulta que quiero hacer es son las siguientes
Codigo nombre edad
j23 Lucas 26
h56 Luis 21
f23 Mirian 23

otra:
Codigo nombre edad
123 Marco 23
15 Jorge 24
12 Julian 28

Claro esta que la base de datos es demasiado grande....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Consulta para listar solo codigos numericos de una lista de alfanumericos

Publicado por kikox1 (3 intervenciones) el 25/11/2013 15:53:42
Tienes que coger aquellos en que el primer caracter del código sea númerico he invertir la condición para el caso contrario.

Con la función LEFT coges el primer caracter del código
Con la función ISNUMERIC compruebas si es un número

SELECT *
FROM tabla
WHERE ISNUMERIC(LEFT(CODIGO, 1)) = 0


SELECT *
FROM tabla
WHERE ISNUMERIC(LEFT(CODIGO, 1)) = 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta para listar solo codigos numericos de una lista de alfanumericos

Publicado por Isaias (4558 intervenciones) el 25/11/2013 17:44:24
Sin tomar un carácter, debe funcionar

WHERE ISNUMERIC(CODIGO) = 1 ---- Dato numérico, 0 es alfanumerico
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta para listar solo codigos numericos de una lista de alfanumericos

Publicado por Misael (7 intervenciones) el 25/11/2013 18:05:00
Gracias pero el comando isnumeric no me funciona, como podría hacer para también esta misma sentencia correrlo en Foxpro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta para listar solo codigos numericos de una lista de alfanumericos

Publicado por Isaias (4558 intervenciones) el 25/11/2013 20:15:05
Ir al foro correcto (FoxPro) y colocar ahí tu pregunta, estas en el foro de SQL Server:

Intentalo con ISALPHA()

Determina si el primer carácter de la izquierda es alfabético.

ISDIGIT()

Determina si el primer carácter de la izquierda es numérico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar