sql分页

来源:互联网 发布:4钻淘宝店铺转让价格 编辑:程序博客网 时间:2024/05/01 02:22

 --建表
create table[Table2](
 [id][int]identity(1,1) not null,
 [name][nvarchar] (20),primary key( [id])
)

--加数据
set identity_insert table2 on
declare @i int
set @i=1
while @i <=100
begin
insert into table2([id],[name]) values(@i,@i+'100')
 set @i=@i+1
end

--测试
declare @pagesize int
declare @pagenum int

set @pagesize=2
set @pagenum=5

 declare   @SQLStr   varchar(8000)  
  set   @SQLStr=
  ' SELECT   Top   '+
  cast(@pagenum   as   varchar)+
  ' * FROM  table2 WHERE id NOT IN (SELECT TOP '+
  cast(@pagenum*@pagesize   as   varchar)+
  ' id from table2   )'  
  exec(@SQLStr) 

drop table table2

原创粉丝点击