Comment faire pour récupérer le total du nombre de lignes d'une requête avec le HAUT

J'ai une requête SQL Server 2008

SELECT TOP 10 *
FROM T
WHERE ...
ORDER BY ...

J'aimerais avoir aussi le nombre total de lignes. Le obious façon est de faire une deuxième requête

SELECT COUNT(*)
FROM T
WHERE ...
ORDER BY ...

Est-il une méthode efficace?

Grâce

OriginalL'auteur | 2009-03-04