Skip to Content
avatar image
Former Member

Error con query manager en consulta con parámetro

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

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

    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!

    Add comment
    10|10000 characters needed characters exceeded