Como usar el Like

adrian2022
11 de Diciembre del 2003
la siguiente sentencia no me trae datos a pesar de que deberia hacerlo.
UPDATE CML_OPERACIONES_AUX SET IDENTIFICACIONNUMERO = 0 WHERE UPPER(IDENTIFICACIONNUMERO) LIKE '%[^0123456789]%';

Ulises
11 de Diciembre del 2003
no regresa resultados porque estas indicando que IDENTIFICACIONNUMERO contenga la cadena [^0123456789] y supongo que tu quieres sea para cualquiera de esos numeros.

Intenta usandolos por separado.

adrian2022
11 de Diciembre del 2003
No lo que yo quiero hacer es que me traiga las identificacionesnumero en las cuales figure algun caracter que no sea un numero. Por eso el simbolo antes del cero. En Visual Basic funciona

progus
11 de Diciembre del 2003
utiliza beetween

y que recoja lo que devuelve la función ascii
puede usar not beetween
ASCII devuelve el valor ascii de la primera letra de la cadena

adrian2022
11 de Diciembre del 2003
Y como utilizo eso

susana
11 de Diciembre del 2003
Hola,

Puedes probar de hacer también lo siguiente , ya que supongo que quieres mirar que el IDENTICACIONNUMERO no sea ni el 0 ni el 1 ni el 2 ... :

No utilices el like y pon :

NOT IN (0,1,2,3,4,5,6,7,8,9) si están definidos como númericos sino ponlos entre comillas.

adrian2022
11 de Diciembre del 2003
No lo que yo quiero realizar es ver las identificacionesnumero que posean algun caracter que no sea numero