Hey guys so I am currently using jqgrid with an mssql database, I am trying to get my paging to work for mssql, for mysql I know you can use the limit command but unfortunately that does not exist in MSSQL, so does anyone know how i can properly page using mssql? Also, i need it to be able to work with search so i cant guarantee a constant number such as row number because the row numbers could vary during search. Thanks!
Asked
Active
Viewed 786 times
0
-
what version of ms sql server are you using? – Jimbo Jun 17 '13 at 18:19
-
Possible duplicate: [LIMIT 10..20 in sqlserver](http://stackoverflow.com/q/971964/427192) – Dan Pichelman Jun 17 '13 at 20:22
2 Answers
0
here's one of the most mssql compare different paging techniques: http://www.mssqltips.com/sqlservertip/2696/comparing-performance-for-different-sql-server-paging-methods/
But I think we are much better off using the entity framework that is solved by using LINQ:
var data =
query.Skip((grid.PageIndex - 1) *grid.PageSize).Take(grid.PageSize).ToArray();
from: http://www.codeproject.com/Articles/58357/Using-jqGrid-s-search-toolbar-with-multiple-filter

Gábor Plesz
- 1,203
- 1
- 17
- 28
0
Ok I got it working, but thank you anyway everyone. For everyone wondering though this is how i did it:
SELECT * FROM(
SELECT TOP $limit *
FROM (
SELECT TOP $nlimit *
FROM dbo.computers
ORDER BY **FIELD** ASC
) a
ORDER BY **FIELD** DESC
) a
ORDER BY **FIELD** ASC;

PcGuy
- 9
- 5