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’