En SQL Server (si el número de interno fueran realmente puros números) yo haría:
Código SQL
[-]SELECT Campos
FROM CAJA
WHERE cast(INTERNO as integer) BETWEEN 40 AND 80
ORDER BY INTERNO ASC
si no:
Código SQL
[-]SELECT Campos
FROM CAJA
WHERE rtrim(ltrim(INTERNO)) BETWEEN '40' AND '80'
ORDER BY INTERNO ASC