用的sql server的api,效率上就不知道了。有興趣的朋友可以幫忙測試一下,順便告訴我一下,謝謝~
命名上本應用sp_,但sql server的api都是sp_打頭的,據說這個字首會先在api裡面尋找,效能下降。想來想去也不願意多打字母,就用xp_了。該儲存過程可以配合昨天發的資料庫訪問類使用。
create
procedure
dbo.xp_getpage
(@sql
varchar
(1000
),@page
int=1,
@pagesize
int=20,
@needcount
bit=1)
assetnocount
ondeclare
@p1
int--
p1是游標的id
set@page
=(@page-1
) *@pagesize +1
exec
sp_cursoropen @p1 output,@sql
exec
sp_cursorfetch @p1,
16, @page, @pagesize
exec
sp_cursorclose @p1
--上面的就夠了,下面的**是為了統計總記錄條數
select @rowcount
go歡迎批評、指正、討論。
oracle中分頁查詢
上限條件必須放在子查詢,而下限條件必須放在外層查詢 rownum總是從1開始的,第一條不滿足去掉的話,第二條的rownum 又成了1 select from select rownum rowno,t.from tab t where rownum page size tab alias where...
mybatis中分頁查詢
1 如果在查詢方法中有多個引數,可以使用map物件將所有資料都儲存進去。比如分頁查詢,需要用到兩個引數,可以將這兩個引數包裝到map中。例子 分頁查詢 dao層方法 public listgetstudentpage int pstart,int pnumber throws exception c...
SQL中分頁方法收集
一 預備知識 1 8英吋 0.125 英吋 1.875 公釐 1 英吋 25.4 公釐 計算機與印表機的 通訊使用ascii碼進行,其中標準ascii碼包括可列印字元及非列印字元 控制碼 印表機使用控制碼來定製印表機。大多數印表機指令使用控制碼escape作為其指令序列的第乙個序列碼。下面介紹本文用...