create procedure pagetest --用於翻頁的測試
--需要把排序字段放在第一列
asif @curpage=0
begin
--統計總記錄數
select @allcount=count(productid) from product_test
set @pagesize=10
--返回第一頁的資料
select top 10
productid,
productname,
introduction
from product_test order by productid
endelse if @curpage=-1
select * from
(select top 10 productid,
productname,
introduction
from product_test order by productid desc ) as aa
order by productid
else
百萬資料翻頁就像100條資料一樣!
乙個高效的資料分頁的儲存過程
高效的資料分頁的儲存過程 create procedure pagetest 用於翻頁的測試 需要把排序字段放在第一列 asif curpage 0 begin 統計總記錄數 select allcount count productid from product test set pagesize...
乙個高效的分頁儲存過程
最近在做乙個幾百萬條資料的分頁查詢,研究了各種方案,在本機上用專案的實際資料庫做測試,測試過程 is very 痛苦,不堪回首ing。現在廢話不多說,直接上結果,相信這也是大多數搜尋答案的人最願意看的方式。以下是儲存過程的 1 create procedure dbo p gridviewpager...
乙個高效的資料分頁的儲存過程 可以輕鬆應付百萬資料
獲取指定頁的資料 create procedure pagination tblname varchar 255 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 10,頁尺寸 pageindex ...