J'ai un SQL Server 2008 requêteComment récupérer le nombre total de ligne d'une requête avec TOP
SELECT TOP 10 *
FROM T
WHERE ...
ORDER BY ...
Je voudrais également obtenir le nombre total des lignes. Le moyen le plus obié est de faire une deuxième requête
SELECT COUNT(*)
FROM T
WHERE ...
ORDER BY ...
Existe-t-il une méthode efficace?
Merci
Je voudrais éviter une deuxième requête. Peut-être avec des tables d'instruction ou temporaires? Je ne suis pas expert en SQL Server –
Les exemples 1 et 3 sont des requêtes simples et fonctionnellement identiques. – gbn
Ok, je veux dire que je voudrais éviter une seconde "analyse de table". Je voudrais faire en sorte que le moteur scanne seulement une fois la table, afin de récupérer le nombre total et les n lignes. –