quando eu especificar valores para parâmetros de modelo, isso funciona bem para mim:
select * from <xyz, varchar,YourTable> WHERE ID<=1000 AND ID>=20000
talvez você não tenha todos os parâmetros "<" e ">" emparelhados corretamente
EDITAR Eu vejo o problema agora:
SELECT * FROM <xyz, varchar,YourTable> WHERE ID<=1000 AND ID>=20000
AND <xyz2,varchar,YourColumn> IS NOT NULL
resulta em:
SELECT * FROM YourTable WHERE IDYourColumn IS NOT NULL
tente transformar o caractere "<" em um parâmetro, assim:
SELECT * FROM <xyz, varchar,YourTable> WHERE ID<lessthan,char,<>=1000
AND ID>=20000 AND <<xyz2,varchar,YourColumn> IS NOT NULL
resulta em:
SELECT * FROM YourTable WHERE ID<=1000
AND ID>=20000 AND YourColumn IS NOT NULL
OU divida as linhas, as quebras de linha parecem fazer a diferença:
SELECT * FROM <xyz, varchar,YourTable> WHERE ID<=1000 AND ID>=20000
AND <xyz2,varchar,YourColumn> IS NOT NULL
resulta em:
SELECT * FROM YourTable WHERE ID<=1000 AND ID>=20000
AND YourColumn IS NOT NULL