--建表
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