邮轮网:请问如何从SQL2000种调出一个搜索结果的第m行到n行记录

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 00:36:48
请问如何从SQL2000种调出一个搜索结果的第m行到n行记录
要求:使用指针操作
原查询SQL语句为:SELECT * FROM table_name
规定的指针名称为:test_cursor
表table_name在数据库db_name中,由dbo创建

麻烦写出详细的过程,像
<SQL语句>
。。。。
go
这样

为什么要用指针?直接检索出来不行吗?SQL简单分页的存储过程:
create proc recordpages
@nowpage int,
@per int
as
declare @s nvarchar(255)
set @s=N'declare @k int select top '+convert(varchar(10),(@nowpage-1)*@per)+' @k=id from table1
select top '+convert(varchar(10),@per)+' * from table1 where id>@k'
exec sp_executesql @s
go
调用
exec recordpages 3,10