DUDA CON OPERADOR LIKE EN SELECT

Alexey
17 de Diciembre del 2003
Hola.
Necesito encontrar todos los codigos de mi tabla que contengan EXCLUSIVAMENTE DIGITOS. Mi duda es:

SELECT codigos FROM mitabla WHERE codigos LIKE 'modelo'

... ¿que debo poner en 'modelo' para que seleccione solamente digitos?

Gracias de antemano si pueden ayudarme.

Sergok
17 de Diciembre del 2003
Por lo que entiendo y si estas utilizando Access puedes emplear la función 'IsNumeric()' para seleccionar unicamente aquellos codigos que se pueden comvertir en número:
SELECT codigos FROM mitabla WHERE IsNumeric([codigos]);

Si estas con otra Base de Datos puedes crearte una función similar, por ejemplo en Oracle una función con PL/SQL...

Un saludo, y espero que te sirva.

Alexey
17 de Diciembre del 2003
Hola. Gracias por contestar.
Si, estoy usando access y me parece interesante tu solución. Voy a probarlo a ver si jala.

Alexey
17 de Diciembre del 2003
No. No funciona.

En realidad no es tan dificil. Solo necesito saber cual es el caracter para indicar al motor de búsqueda que encuentre solamente numeros en lugar de letras.

Para encontrar todos los caracteres, se utiliza ' % ' pero para digitos, no se cual es.

Si alguien sabe, por favor digamelo