Skip to Content
0

Error con query manager en consulta con parámetro

Jan 15 at 12:30 PM

58

avatar image
Former Member

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

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
avatar image
Former Member Jan 15 at 02:32 PM
1

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!

Share
10 |10000 characters needed characters left characters exceeded