sql語句搞分頁

2021-06-04 06:03:21 字數 692 閱讀 4407

分頁的sql語句:

select * from (select row_number() over(order by userid)as

rownum,* from t_userinfo) t where rownum>3 and rownum<=6

????//呼叫分頁的儲存過程

create proc profenye

@pagesize int,

@pageindex int

asselect * from (select row_number() over(order by userid)as

rownum,* from t_userinfo)t where

rownum>(@pageindex-1)*@pagesize

andrownum<=@pageindex*@pagesize

go--呼叫

exec profenye 3,1

索引:select distinct * into newtable from t_grda

--刪除原表

delete from t_grda where 1=1

--將臨時表資料匯入到原表中

insert into t_grda

select * from newtable

//刪除臨時表

drop table newtable

Sql 分頁語句

with temptb as select row number over order by id as rowid,from pagecut select from temptb where rowid between 2 50 and 2 50 50 這是乙個資料分頁方法,從sql2005起就支...

SQL分頁語句

這個分頁方法 sql分頁語句 本人對原作者的方案二做了小小的改動 原語句 select top 頁大小 from table1 where id select isnull max id 0 from select top 頁大小 頁數 1 id from table1 order by id a ...

SQL分頁語句

有關分頁 sql 的資料很多,有的使用儲存過程,有的使用游標。本人不喜歡使用游標,我覺得它耗資 效率低 使用儲存過程是個不錯的選擇,因為儲存過程是經過預編譯的,執行效率高,也更靈活。先看看單條 sql 語句的分頁 sql 吧。方法1 適用於 sql server 2000 2005 select t...