create proc propage(@pageid int ,@pagesize int)
asbegin
if (@pageid=1)
begin
set rowcount @pagesize
select * from test order by id
endelse
begin
declare @no1 int
declare @num int
select @num=@pagesize*(@pageid-1)
set rowcount @num
select @no1=id from test order by id
declare @no2 int
select @num=@pagesize*@pageid
set rowcount @num
select @no2=id from test order by id
set rowcount 0
select * from test where id>@no1 and id<=@no2
endend
分頁儲存過程 分頁儲存過程
分頁儲存過程 alter proc dbo p pageshow pagesize int,每頁大小 currentpage int out,當前頁 housename nvarchar 50 房產名稱 totalcount int out,總記錄數 totalpage int out 總頁數 as...
通用儲存過程 分頁儲存過程
名稱 spall returnrows 輸入 輸出 呼叫 exec spall returnrows select from 表名 頁號,返回記錄數,主鍵 排序字段 spall returnrows select from all categories 2,10,id id 說明 百萬級 通用儲存過...
儲存過程示例
1.輸入乙個引數,要求判斷表內容中欄位存在的5,非5,所有等三種情況 方案1 create or replace package body allan is procedure insert test imput varchar2 cur out mytype is begin open cur f...