CSDN-CSDN社区-MS-SQL Server-应用实例

收藏 请教一个分页存储过程的写法?[问题点数:50,结帖人:williamwang8187]

楼主发表于:2008-09-04 11:13:35
现在因为需要,要实现一个分页的存储过程,就是需要传入查询条件,和每页显示大小(PageSize)和当前页数(PageIndex),得到查询结果和该查询所得到总页数(PageTotal)和查询所得到的总记录数(TotalRows)
现在数据库中有四张表  table1,table2,table3,table4 表结构很简单
table1  typeid int primary key,typename varchar(20)
table2  customerid int primary key,customername varchar(200)
table3  hostid int primary key,hostname varchar(200)
table4  custid int primary key,DateR datetime,typeid int FK,customerid int FK,hostid int FK,summary  varchar(200)
我要通过DateR,typeid,customerid,hostid中的任意条件或组合条件查询出custid,dateR,typeid,typename,customerid,customername,hostid,hostname,summary的值返回给应用程序进行GridView的数据绑定,通过传入的每页显示的页数和当前页进行分页,根据返回的总页数和总记录数来提示用户
另外,Customerid(Customername),hostid(hostname)字段因为可能存在多个用户所以每个字段可以以','分割(例如Customerid (1001,1002,1003),Customername(张三,李四,王五)),查询时只要这个以","分割的字段中有一个匹配就查询出来,返回的结果也以相同的形式返回
请问这个存储过程怎么写呢?谢谢高手帮我解决一下
回复次数:10
#1楼 得分:0回复于:2008-09-04 11:43:32
分页过程很多,顶
  • wufeng4552用户头像
  • wufeng4552
  • (【水族杰纶】)
  • 等 级:
  • 2

    2

    4

#2楼 得分:50回复于:2008-09-04 11:47:51
#3楼 得分:0回复于:2008-09-09 13:54:45


#4楼 得分:0回复于:2008-09-09 14:46:16
看的头都晕。。咯
顶下吧
#5楼 得分:0回复于:2008-09-10 12:10:05
呵呵,不错哦。收藏了。
  • evjen用户头像
  • evjen
  • (| 伊杰夫)
  • 等 级:
#6楼 得分:0回复于:2008-09-11 16:34:30
学习  收藏
  • hery2002用户头像
  • hery2002
  • (苦*行*僧)
  • 等 级:
  • 2

    2

#7楼 得分:0回复于:2008-09-11 16:54:15
论坛里面很多,搜索一下 :)
  • jhkII用户头像
  • jhkII
  • (海狼)
  • 等 级:
#8楼 得分:0回复于:2008-09-11 17:15:11
顶一下,用多个临时表不行吗?
#9楼 得分:0回复于:2008-09-18 10:21:01
楼主太强大了!~顶!~这个方法很好~!
  • utpcb用户头像
  • utpcb
  • (无欲则刚)
  • 等 级:
#10楼 得分:0回复于:2008-09-18 11:00:17
分页的太多了
相关问题
高分请教,请帮忙写一个存储过程Oracle / 开发- CSDN社区community ...
高分求一个存储过程的写法! MS-SQL Server / 基础类- CSDN社区 ...
高分:求一个存储过程的写法Delphi / VCL组件开发及应用- CSDN社区 ...
请教高手如何写分页的存储过程? 分不够可以加的! 其他数据库开发 ...
100分求解一个超难的存储过程写法MS-SQL Server / 疑难问题- CSDN社区 ...
高分求存储过程写法MS-SQL Server / 疑难问题- CSDN社区community.csdn.net