Как уже указывалось, вы можете использовать вложенный выбор, чтобы получить значение MAX для конца вашего диапазона
Вот пример кода для проверки теории:
create table #TempTable (id int)
declare @Counter int
set @Counter = 1
while (@Counter < 1000)
begin
insert into #TempTable (id) values (@Counter)
set @Counter = @Counter + 1
end
select * from #TempTable where id between 800 and (Select MAX(id) from #TempTable)
drop table #TempTable