Obtenir le total du nombre de lignes lors de la pagination

J'ai un écran de recherche où l'utilisateur dispose de 5 filtres de recherche.
J'ai construit une requête dynamique, sur la base de ces valeurs de filtre, et à la page 10 résultats à la fois.
Cela fonctionne bien dans SQL2012 à l'aide de OFFSET et FETCH, mais je suis en utilisant deux requêtes pour ce faire.

J'en veux pour preuve les 10 résultats et afficher le nombre total de lignes trouvées par la requête (disons 1000).
Actuellement j'ai ce faire, exécutez la requête deux fois - une fois pour le dénombrement Total, puis de nouveau à la page 10 lignes.
Est-il un moyen plus efficace de faire cela?

OriginalL'auteur user788312 | 2013-10-01