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

 


Dernière réponse
Sujet : equivalent de select ... limit 0, 10 sur sql server ?
seb666 Il n'y a pas d'équivalent au "limit" MySQL en Sql Serveur (a ma connaissance). Il y a juste "top" qui te renvoi un certain nombre de résultats a partir du debut mais impossible de definir des bornes...(équivalent a un limit 0,n)
La seule solution comme le dit wouatouwouatou est certainement d'extraire tout dans un recordset et de te déplacer dedant...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
seb666 Il n'y a pas d'équivalent au "limit" MySQL en Sql Serveur (a ma connaissance). Il y a juste "top" qui te renvoi un certain nombre de résultats a partir du debut mais impossible de definir des bornes...(équivalent a un limit 0,n)
La seule solution comme le dit wouatouwouatou est certainement d'extraire tout dans un recordset et de te déplacer dedant...
wouatouwouatou bin ca depend... :D
s'il doit refaire la requete a chaque fois kil appuie sur le bouton.. bin c mieux kil ai deja toutes les lignes et jouer avec plutot que de refaire la meme requete et de ne garder kun certain nombre de lignes...
Fred999 Tu parles de page : ça signifie que c'est un rapport imprimé, ou que tu as une partie cliente derrière et que tu affiches les données dans une grid?
 
Quoi qu'il en soit, la commande pour limiter le nombre de lignes à l'affichage est

Code :
  1. set rowcount [0..n]


 
0 : on affiche toutes les lignes (option par défaut)
n : on affiche les n premières lignes du résultat de la requête.

brascoo en Oracle tu peux faire ROWNUM > 0 AND ROWNUM < 10
mais en SQL server ca marche peut etre...
 
C une piste peut etre...
 
wouatouwouatou> Je pense qu'il faut justement evite de recuperer tous les enregistrements a chaque , ... bonjour l'optimisation...
 
 
Br@scoo
wouatouwouatou bin.. le mieux c de faire ta requete normalement (avec toutes les lignes retournées..) et de n'afficher que le nombre de ligne que tu veux...
manon_m en fait, je voudrais renvoyer les 10 premieres lignes de la table, puis les 10 suivantes avec un bouton suivant, sur la page suivante...
wouatouwouatou Les 10 premier champs ou lignes ?
c tres different !! :D
manon_m je voudrais renvoyer les 10 premiers champs d'une table, puis les 10 suivants, ... sur sql server (car LIMIT 0, 10 ne fonctionne pas sur sql server, quel est l'equivalent ?)
 
merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)