| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 752 人关注过本帖
标题:[分享]分页存储过程
只看楼主 加入收藏
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
收藏
 问题点数:0 回复次数:12 
[分享]分页存储过程
CREATE proc page @pagenum int as SET NOCOUNT ON /*-----这一句很重要哦:)),不然它只会认 insert #change......这个数据集:))*/ declare @sql nvarchar(500) --声明动态sql执行语句 declare @pagecount int --当前页数 --取得当前数据库的记录总数 declare @row_num int begin select @row_num=count(*) from cat_list --创建临时表,作为数据过滤 create table #change (T_id int) --判断当前页数 if @row_num>6 --大于页面显示记录数,则分页 begin set @row_num=@pagenum*6 if @row_num=6 select top 6 * from cat_list else begin set @row_num=(@pagenum-1)*6 set @pagecount=@row_num set @sql=N'insert #change (T_id) select top '+cast(@pagecount as char(100))+' T_id from cat_list where T_id not in (select T_id from #change)' exec sp_executesql @sql select top 6 * from cat_list where T_id not in (select T_id from #change) end end else --只现实全部的数据 select * from cat_list end GO 客户端这样调用: <% dim T_com dim T_rs'declare datamanage recordset dim parameters set T_com=server.createobject("adodb.command") T_com.ActiveConnection=conn T_com.CommandText="page" T_com.CommandType=adCmdStoredProc 'T_com.Prepared=true set parameters=T_com.CreateParameter("@pagenum",adInteger,adParamInput) T_com.Parameters.Append parameters dim page page=request.QueryString("page") if page="" then page=1 end if T_com("@pagenum")=page set T_rs=T_com.Execute do while not T_rs.eof response.Write T_rs("c_name") T_rs.movenext loop %>
搜索更多相关主题的帖子: 分享 
2004-06-19 20:18
hell
Rank: 1
等 级:新手上路
帖 子:81
专家分:0
注 册:2004-6-3
收藏
得分:0 
好啊!支持老六

2004-06-20 01:16
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
收藏
得分:0 

支持老六

哈哈!


http://www. 版主位置空缺
2004-06-20 08:21
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 

我觉得近来人气不好,


59ita点com(我就爱TA)
2004-06-20 11:31
honrry
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2004-6-2
收藏
得分:0 

2004-06-20 12:12
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
收藏
得分:0 

是啊

人气不怎么样?

有什么好办法没有?


http://www. 版主位置空缺
2004-06-20 14:13
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
收藏
得分:0 

那版主们可要辛苦一下了,牺牲小我,成全大家!!!

呵呵……


最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-06-21 10:12
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
收藏
得分:0 
那你这个斑竹可要经常来啊

http://www. 版主位置空缺
2004-06-21 13:33
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
收藏
得分:0 

我是能经常上来,但是因为工作比较忙,所以可能有时候回不了贴哦~~

不过我会尽我能力地发的!!


最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-06-21 15:52
静夜思
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:济南的冬天
等 级:管理员
威 望:11
帖 子:8902
专家分:2567
注 册:2004-3-25
收藏
得分:0 
以下是引用寒星在2004-06-20 14:13:42的发言:

是啊

人气不怎么样?

有什么好办法没有?

正准备买空间加网站,

向这种样式的:http://www.kidsky.net/


畅所欲言
2004-06-22 04:29
快速回复:[分享]分页存储过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016219 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved