Page 1 sur 1

Afficher un nombre limité d'enregistremnt par page ac MSSQL

Posté : 28 oct. 2005, 11:24
par Maxkigalère
Bonjour à tous,

Je cherche à afficher dans un tableau le résultat d'une requête select.

Le problème c'est que j'ai environ 2000 enregistrement à afficher. Donc bonjour le temps d'affichage pour le serveur. J'utilise MS SQL.

Existe t'il une méthode qui pourrait remplacer les requêtes avec LIMIT de mysql pour mssql?

Je voudrait afficher mes résultat par tranche de 250 enregistrements par page par exemple <0 à 250> <250 à 500> etc

Le problème est loin d'être évident!!!

Merci beaucoup d'avance !!!

Posté : 28 oct. 2005, 11:31
par Cyrano
Tu devrais pouvoir y arriver sur MS-SQL Server avec une clause HAVING :

Code : Tout sélectionner

SELECT ..... ... HAVING COUNT(*) <= 250 ...
Ou encore pour une tranche ne commençant pas forcément au début:

Code : Tout sélectionner

SELECT ..... ... HAVING COUNT(*) BETWEEN 251 AND 500 ...
PS : Je déplace le sujet vers le forum Base de donées où ce sujet aura davantage sa place.

Posté : 28 oct. 2005, 12:41
par daoud

Posté : 28 oct. 2005, 16:55
par mere-teresa
Le mot clef que tu cherches est TOP

SELECT TOP 1
...