Я использую выражение Common Table для подкачки:
with query as (
Select Row_Number() over (Order By OrderNum ASC) as TableRowNum,
FirstName,
LastName
From Users
)
Select * from query where TableRowNum between 1 and 25 Order By TableRowNum ASC
Сразу же после выполнения этого запроса я делаю почти идентичный запрос, чтобы получить общее количество элементов:
with query as (
Select Row_Number() over (Order By OrderNum ASC) as TableRowNum,
FirstName,
LastName
From Users
)
Select Count(*) from query
Я попытался объединить их вместе (т.е. определить CTE, запросить данные и затем запросить счетчик, но когда я это сделаю, я получаю сообщение об ошибке "Недопустимое имя объекта" запрос "в ответ на второй запрос (граф).
Есть ли способ объединить эти два запроса в один, чтобы сохранить обратную связь с БД?