SQL分页

create procedure page(@pagenum int,@num int)
/*@pagenum表示页数
  @num表示每页的数目
    下面的demo是表
*/
as
begin
    SELECT TOP (@num) *
    FROM demo
    WHERE id NOT IN
          (
          SELECT TOP (@num*(@pagenum-1)) id FROM demo ORDER BY id
          )
    ORDER BY id;
end
go

/*执行:*/
exec page 5,3;

 

你可能感兴趣的:(sql)