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

  FORUM HardWare.fr
  Programmation

  equivalent de select ... limit 0, 10 sur sql server ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

equivalent de select ... limit 0, 10 sur sql server ?

n°36323
manon_m
Posté le 01-06-2001 à 09:43:11  profilanswer
 

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

mood
Publicité
Posté le 01-06-2001 à 09:43:11  profilanswer
 

n°36336
wouatouwou​atou
Posté le 01-06-2001 à 10:10:08  profilanswer
 

Les 10 premier champs ou lignes ?
c tres different !! :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°36354
manon_m
Posté le 01-06-2001 à 10:40:08  profilanswer
 

en fait, je voudrais renvoyer les 10 premieres lignes de la table, puis les 10 suivantes avec un bouton suivant, sur la page suivante...

n°36373
wouatouwou​atou
Posté le 01-06-2001 à 10:59:42  profilanswer
 

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


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°36424
brascoo
Posté le 01-06-2001 à 11:43:58  profilanswer
 

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

n°36430
Fred999
Rabat-joie
Posté le 01-06-2001 à 11:49:01  profilanswer
 

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.

n°36432
wouatouwou​atou
Posté le 01-06-2001 à 11:51:18  profilanswer
 

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


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°36436
seb666
Posté le 01-06-2001 à 11:52:22  profilanswer
 

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


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

  equivalent de select ... limit 0, 10 sur sql server ?

 

Sujets relatifs
[ACCESS] migration d'une table vers un server SQL[Index Server + Netware] probleme d acces aux donnees
equivalent du break en VBscriptMAJ dans une BD Access / SQL server
[SQL Server] Mapping nvarchar, nchar , ntext <-----> java.lang.Stringéquivalent du ray picking directX6 en direct X8 -- gest° des colision
Migration d'un base Access vers SQL Serversql server & importation de fichier
pb avec sql server[php] récupérer les valeurs d'un select
Plus de sujets relatifs à : equivalent de select ... limit 0, 10 sur sql server ?


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