无分求助,大家帮我一把吧

kanodo 2006-12-31 04:12:47
我用游标分页(只能用游标分了)
CREATE procedure TablePage @sqlstr nvarchar(4000), --查询字符串
@currentpage int, --第N页
@pagesize int --每页行数
as
set nocount on
declare @P1 int, --P1是游标的id
@rowcount int
exec sp_cursoropen @P1 output,@sqlstr,@scrollopt=1,
@ccopt=1,@rowcount=@rowcount output
--select ceiling(1.0*@rowcount/@pagesize) as 总页数,@rowcount as 总行数,@currentpage as 当前页
set @currentpage=(@currentpage-1)*@pagesize+1
exec sp_cursorfetch @P1,16,@currentpage,@pagesize
--exec sp_cursorclose @P1
set nocount off
GO

于是出现两个记录集,我想取下面那个记录集,java怎么实现
pstmt = con.prepareStatement( "execute TablePage 'select * from aa','2','20' " );
rst = pstmt.executeQuery();
怎么办
...全文
113 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
j2ee_jsp 2007-01-02
  • 打赏
  • 举报
回复
--分页存储过程
create proc page
@pageid int,@total int output
as
--求总页数
select @total=count(au_id) from authors
set @total=ceiling(@total/5.0)
--求特定页的数据
declare @sql as varchar(200)--定义字符串变量
set @sql=
'select top 5 au_id,au_lname,au_fname,phone
from authors where au_id not in
(select top '+cast((@pageid-1)*5
as varchar(10))+' au_id from authors)'
exec(@sql)
------------------------------------
declare @count int
exec page 1,@count output
print @count
drop proc page

exec ('select * from authors')
kanodo 2007-01-01
  • 打赏
  • 举报
回复
up
kanodo 2006-12-31
  • 打赏
  • 举报
回复
up

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧