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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher un nombre limité d'enregistremnt par page ac MSSQL

par mere-teresa » 28 oct. 2005, 16:55

Le mot clef que tu cherches est TOP

SELECT TOP 1
...

par daoud » 28 oct. 2005, 12:41

par Cyrano » 28 oct. 2005, 11:31

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.

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

par Maxkigalère » 28 oct. 2005, 11:24

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 !!!