cancel
Showing results for 
Search instead for 
Did you mean: 

Error con query manager en consulta con parámetro

Former Member
0 Kudos

Buenos días,

Estoy intentando realizar un query sencillo que me devuelva todos los clientes que en alguna de sus direcciones aparezca un texto que el usuario debe entrar.

Encontre esta sintaxis por internet pero me da un error "(SWEI)"

SELECT "CardCode", "Address", "Street" FROM CRD1 WHERE lower("Street") LIKE '%%[%0]%%'

Si en vez de [%0] le paso un texto directamente, funciona bien!

Espero que alguien me pueda explicar que estoy haciendo mal o que significa el error "(SWEI)", y como pasar el parámetro correctamente...

Muchas gracias

Accepted Solutions (1)

Accepted Solutions (1)

Former Member

Al final he conseguido que me devuelva el resultado correcto, la sintaxis es la siguiente (por si alguien se encuentra con este mismo problema).

/* SELECT FROM [dbo].[CRD1] T0 */
Declare param varchar(20);
param:= /* T0.Street */'[%0]';
SELECT "CardCode", "Address", "Street" FROM CRD1
WHERE lower("Street") LIKE Concat(Concat('%%',param),'%%');

Como podeis ver es un poco rebuscado y no entiendo porqué se hace así en HANA, but... you know, its HANA!

pressfit
Participant
0 Kudos

Running the query you have mentioned here gave me an error:

Incorrect syntax near / (line 6)

Answers (0)