Лучший способ получить общее количество вместе с подкачкой в SQL Server 2012

У меня есть требование, чтобы получить общее количество записей вместе с подкачкой. В настоящее время я делаю это, как указано ниже в SQL Server 2012. Это требует отдельного запроса для получения количества. Есть ли улучшенный способ в SQL Server 2012?

ALTER PROCEDURE dbo.tpGetPageRecords
(
    @OffSetRowNo INT,     
    @FetchRowNo INT,
    @TotalCount INT OUT
) 
AS 

SELECT CSTNO, CSTABBR 
FROM DBATABC
WHERE CSTABBR LIKE 'A%'
ORDER BY CSTNO
OFFSET ( @OffSetRowNo-1 ) * @FetchRowNo ROWS
FETCH NEXT @FetchRowNo ROWS ONLY

SET @TotalCount = 
(SELECT COUNT(*)
FROM DBATABC
WHERE CSTABBR LIKE 'A%')


GO

Ответы на вопрос(1)

Ваш ответ на вопрос