Miten SQLServerin kyselystä saa palautettua rivit 10-20? SELECT * FROM NIMET palauttaa kaikki rivit mutta miten hypätä kymmenen ensimmäisen yli ja palauttaa kymmenen seuraavaa?
SQLServer rivit 10-20
juu
4241
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Katsoppas http://mureakuha.com/keskustelut/9?10325 siel keskusteltu samast aiheest
Ompa hankalan näköistä. Ketjussa mainittu limit 10, 10 on paljon selkeämpi mutta käsittääkseni SQLServer ei tue tuota.
MySQL:ssä se menee.
SELECT * FROM NIMET limit 10, 10
Toimiikohan tämä myös SQLServerissä?
>... saa palautettua rivit 10-20?
Helpoin tapa tehdä tuo on cursorilla.
Ensin teet cursorin DECLARE:lla, siirryt MOVE:lla riville 10 ja haet FECTH:llä 10 seuraavaa.
http://pgsqld.active-venture.com/sql-move.html
http://pgsqld.active-venture.com/sql-fetch.html
Muistaakseni SQLServerisssä toimii ainakin cursor, MOVE:sta en ole ihan varma.