sql分頁查詢

2021-04-30 08:25:40 字數 561 閱讀 4397

declare @id int

declare @moverecords int

declare @currentpage int

declare @pagesize int

set @currentpage=300

set @pagesize=100

--@currentpage和@pagesize是傳入引數

set @moverecords=@currentpage * @pagesize+1

--下面兩行實現快速滾動到我們要取的資料的行,並把id記錄下來

set rowcount @moverecords      --在響應指定的行數之後停止處理命令

select @id=id from telecuser order by id

--開始查詢

set rowcount @pagesize

select * from telecuser where id>=@id order by id

set rowcount 0

在資料表中最好有個id欄位,或者其他的可以區分沒一行的字段

SQL分頁查詢

分頁sql查詢在程式設計的應用很多,主要有儲存過程分頁和sql分頁兩種,我比較喜歡用sql分頁,主要是很方便。為了提高查詢效率,應在排序欄位上加索引。sql分頁查詢的原理很簡單,比如你要查100條資料中的30 40條,你先查詢出前40條,再把這30條倒序,再查出這倒序後的前十條,最後把這十條倒序就是...

SQL分頁查詢

關於sql語句分頁,網上也有很多啦,我貼一部分過來,並且總結自己已知的分頁到下面,方便日後查閱。方法1 適用於 sql server 2000 2005 1 select top 頁大小 2from table1 3where id not in4 5select top 頁大小 頁數 1 id f...

SQL 分頁查詢

declare pageindex int declare pagesize int set pageindex 1 set pagesize 50 select from select row number over order by cno code as rownum,cno code fro...