Оберните ваш запрос в производную таблицу (т.е. подзапрос):
select * from
(
Select ROW_NUMBER() OVER (ORDER BY reputation) as row, *
From users
Where reputation > 1000000
) dt
where row >= ##StartRow:INT?1##
AND row <= ##EndRow:INT?50000##
ORDER BY row
Обратите внимание, что row
является зарезервированным словом в соответствии с ANSI / ISO SQL стандартный, поэтому вам может потребоваться разделить имя этого столбца как "row"
. (Или измените его на что-то другое.)