Como usar el Like
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]%';
UPDATE CML_OPERACIONES_AUX SET IDENTIFICACIONNUMERO = 0 WHERE UPPER(IDENTIFICACIONNUMERO) LIKE '%[^0123456789]%';
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.
Intenta usandolos por separado.
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
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
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
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.
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.
