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?
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’