Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1255 connectés 

  FORUM HardWare.fr
  Programmation

  Equivalent du LIMIT de mySQL sur SQL Server

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Equivalent du LIMIT de mySQL sur SQL Server

n°61991
LToPiQ[PPC​]
Boolay de formation
Posté le 28-09-2001 à 12:23:47  profilanswer
 

Quelqu'un connaitrait-il l'équivalent du LIMIT de mySQL pour SQL Server 2000 ?
Le but est de faire comme sur les moteurs de recherche : une liste de résultats avec un bouton "Next 50" :)

mood
Publicité
Posté le 28-09-2001 à 12:23:47  profilanswer
 

n°62029
_epegasus_
Posté le 28-09-2001 à 15:43:31  profilanswer
 

Il faut utiliser les propriete PageSize (Nombre de reponse que tu veux ex : 50 reponses) et AbsolutePage (la premiere page represente test "PageSize" premieres reponses) de l'objet recordset.
 
Voili voila, si autre question, n'hesite po :)

n°62041
LToPiQ[PPC​]
Boolay de formation
Posté le 28-09-2001 à 16:08:19  profilanswer
 

J'ai rien trouvé à propos de ça dans mes bouquins. Tu l'utilise comment, directement dans la requête ? En asp :??:
 
En tout cas merci beaucoup ;)

n°62050
_epegasus_
Posté le 28-09-2001 à 16:50:33  profilanswer
 

Un ch'ti exemple :) ...attention pique dans un de mes scripts donc pas tres propreuh ahaha  :D  
 
req="SELECT * FROM MAIL WHERE NUM_GROUPE = " & request.queryString("groupe" )
set mails = Server.CreateObject("ADODB.Recordset" )
mails.PageSize = REPONSE_PAR_PAGE
mails.AbsolutePage = request.queryString("page" )
mails.Open req,con,adOpenStatic, adLockReadOnly, adCmdText
 
Bon, j'ai simplifie, je resume :
>> Je cree mon recordset
>> Je lui donne le nombre de reponses que je veux qu'il me retourne (en gros je lui donne une taille) avec PageSize
>> Ensuite je lui dit a quelle page commencer avec AbsolutePage.
 
En imaginant que je veuille les trente premiere reponses, ca nous donne :
...
mails.PageSize=30
mails.AbsolutePage=1
...
 
Ce qui equivaudrait en MySQL a "SELECT [...] LIMIT 0,30"
 
C'est la seule methode que je connaisse, si jamais SQL Server permetait de le faire, alors la je serais tres heureux, mais j'ai deja cherche et rien alors ...
 
J'espere avoir ete clair et avoir pu t'aider un ch'ti peu :)
@+

 

[edtdd]--Message édité par _epegasus_--[/edtdd]

n°62066
LToPiQ[PPC​]
Boolay de formation
Posté le 28-09-2001 à 17:57:31  profilanswer
 

Oui merci :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Equivalent du LIMIT de mySQL sur SQL Server

 

Sujets relatifs
[PHP] 2 tables avec MysqlMySQL // droits d'utilisateur -- newbie sous win32 !!! aide ?
Drivers jdbc pour SQL Server pour websphère... HELP!!php & mysql : problème affichage date
[MySQL]Obtenir le dernier enregistrement seulementequivalent de csserverstat en php
vB6 liaison de bases sql server et programme[PHP/mySQL](debutant) Pb enregistrement dans db a partir de form. !
[PHP + SQL] ORDER BY 
Plus de sujets relatifs à : Equivalent du LIMIT de mySQL sur SQL Server


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR