|
#1
|
|||
|
|||
SELECT CAMPO = '%XXX' ¿? campo que comience por...
Buenas tardes, una pregunta sencilla, pero no lo recuerdo!
SELECT single kostl INTO v_cecodv FROM cskt as b WHERE kostl EQ l_kostl and SPRAS = 'ES' and KOKRS = 2000 and LTEXT = 'JEFE DE OP%'. Lo que necesito es que el campo LTEXT comience por 'JEFE DE OP' pero no recuerdo si es el símbolo de porcentaje el que se utiliza. |
#2
|
||||
|
||||
tenes que poner un like en vez de =
Saludos
__________________
Sebastián Chiavia |
#3
|
||||
|
||||
Creo que lo que te falla es que es el operador "LIKE" no el "=".
|
#4
|
|||
|
|||
no lo recordaba, Muchas Gracias!!
|
#5
|
|||
|
|||
Cuidado con las sentencias like. Son poco recomendables. Ralentizan mucho las consultas. Si no hay mas remedio, se usan, pero se deben evitar.
|
#6
|
|||
|
|||
condicion NOT LIKE
Estimados todos,
Tengo el siguiente problema con un select, la intruccion no funciona. p_spart = 'AC' p_spart2 = '%' CONCATENATE 'SC' p_spart '-%' into ws_segmento. Select campo from tabla where campo_a = xcampo_a and bran1 NOT LIKE ws_segmento and spart = p_spart and spart2 LIKE p_spart2 La validacion "NOT LIKE" no es respetada por el compilador. favor sugerencias. gracias. |
#7
|
||||
|
||||
No entiendo bien lo que pretendes buscar pero si intentas quedarte con los registros que no comiencen que la leyenda que buscas.
Te aconcejo buscar todos los registros de la tabla (quitar la sentencia NOT LIKE del Where). Y luego recorrer la tabla interna y borrar los registros que comiencen "AC" |
Herramientas | Buscar en Tema |
Desplegado | |
|
|