Dando prosseguimento a minha dúvida anterior, queria saber como posso fazer paginação nas consultas via SQL no SQL Server (via Java não é possível). Seria como usar a cláusula LIMIT nas consultas ao MySQL:
SELECT * FROM table LIMIT 5,10; # Retrieve rows 6-15
SELECT * FROM table LIMIT 95,-1; # Retrieve rows 96-last.
SELECT * FROM table LIMIT 5; # Retrieve first 5 rows
Dando prosseguimento a minha dúvida anterior, queria saber como posso fazer paginação nas consultas via SQL no SQL Server (via Java não é possível). Seria como usar a cláusula LIMIT nas consultas ao MySQL:
SELECT * FROM table LIMIT 5,10; # Retrieve rows 6-15
SELECT * FROM table LIMIT 95,-1; # Retrieve rows 96-last.
SELECT * FROM table LIMIT 5; # Retrieve first 5 rows
Grato,[/quote]
No SQLServer, para pegar, por exemplo, os 50 primeiros registros, faça:
Que eu saiba o SqlServer não tem nada pareceido com o LIMIT. A menos que vc faça alguma coisa com StoredProcedures, vc vai ter que fazer a paginação na programação mesmo.
[quote=“Rodrigo Carvalho Auler”]Que eu saiba o SqlServer não tem nada pareceido com o LIMIT. A menos que vc faça alguma coisa com StoredProcedures, vc vai ter que fazer a paginação na programação mesmo.
[]'s[/quote]
Eu acredito que não tem nada desse tipó também, por isso que eu digo: SQLServer Fede!
olha estava com o mesmo problema … precisava fazer paginação no SQL SERVER, algo como o LIMIT do mysql ou o ROWNUM do oracle então achei as seguintes soluções: