Consultas modelos de aprobación

Buenos días estoy creando una consulta para un modelos de autorización donde si la factura pertenece a un centro de costo y esta entre un rango de valores se debe pedir una autorización

IF (SELECT $[38.2004.0]) = '014' AND (SELECT [$29.91.0]) BETWEEN ‘20000000’ and ‘50000000’

SELECT ‘TRUE’

Pero al ejecutar las condiciones no esta dejando el True

Agradezco su ayuda

IF $[38.2004.0] = '014' AND  $[29.91.0] BETWEEN 20000000 and 50000000
    SELECT ‘TRUE’

Podrías probar asi?

1 me gusta

Gracias por la info Julian trate pero me dice que tengo un error en la sintaxis, agradezco tu ayuda.

Prueba colocandodo asi:

IF (SELECT $[38.2004.0]) = '014' AND (SELECT [$29.91.NUMBER]) BETWEEN 20000000 and 50000000
    SELECT ‘TRUE’

Sino anda prueba haciendo CAST al campo:

IF (SELECT $[38.2004.0]) = '014' AND (SELECT CAST([$29.91.0] as decimal(18,0))) BETWEEN 20000000 and 50000000
    SELECT ‘TRUE’