gpt4 book ai didi

ASP 千万级数据分页的存储过程

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章ASP 千万级数据分页的存储过程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

测试语法如下:powered by www.zzvips.com exec GetRecordFromPage news,newsid,10,100000  news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建立索引.

复制代码代码如下

/*  函数名称: GetRecordFromPage  函数功能: 获取指定页的数据  参数说明: @tblName 包含数据的表名  @fldName 关键字段名  @PageSize 每页记录数  @PageIndex 要获取的页码  @OrderType 排序类型, 0 - 升序, 1 - 降序  @strWhere 查询条件 (注意: 不要加 where)  作  者: 铁拳  邮  箱: sunjianhua_kki@sina.com  创建时间: 2006-07-04  修改时间: 2006-07-04  */  CREATE PROCEDURE GetRecordFromPage  @tblName varchar(255), -- 表名  @fldName varchar(255), -- 字段名  @PageSize int = 10, -- 页尺寸  @PageIndex int = 1, -- 页码  @OrderType bit = 0, -- 设置排序类型, 非 0 值则降序  @strWhere varchar(2000) = '' -- 查询条件 (注意: 不要加 where)  AS  declare @strSQL varchar(6000) -- 主语句  declare @strTmp varchar(1000) -- 临时变量  declare @strOrder varchar(500) -- 排序类型  if @OrderType != 0  begin  set @strTmp = '<(select min'  set @strOrder = ' order by [' + @fldName + '] desc'  end  else  begin  set @strTmp = '>(select max'  set @strOrder = ' order by [' + @fldName +'] asc'  end  set @strSQL = 'select top ' + str(@PageSize) + ' * from ['  + @tblName + '] where [' + @fldName + ']' + @strTmp + '(['  + @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['  + @fldName + '] from [' + @tblName + ']' + @strOrder + ') as tblTmp)'  + @strOrder  if @strWhere != ''  set @strSQL = 'select top ' + str(@PageSize) + ' * from ['  + @tblName + '] where [' + @fldName + ']' + @strTmp + '(['  + @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['  + @fldName + '] from [' + @tblName + '] where ' + @strWhere + ' '  + @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder  if @PageIndex = 1  begin  set @strTmp = ''  if @strWhere != ''  set @strTmp = ' where (' + @strWhere + ')'  set @strSQL = 'select top ' + str(@PageSize) + ' * from ['  + @tblName + ']' + @strTmp + ' ' + @strOrder  end  exec (@strSQL)  GO  。

最后此篇关于ASP 千万级数据分页的存储过程的文章就讲到这里了,如果你想了解更多关于ASP 千万级数据分页的存储过程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com