DNT分页存储过程解析.docxVIP

  • 2
  • 0
  • 约7.04千字
  • 约 12页
  • 2019-09-14 发布于广东
  • 举报
DNT的几个分页存储过程解析 在DNT安装时会创建一些存储过程,用于完成DNT的功能。 这些存储过程位于、upload_files\install\sqlscript\sqlserver 文件夹中的 setup2. 2 - 2005. sql 文件中。 其屮的分页存储过程如下: 我认识存储过程这个东西不久,仔细看了下,注释出来. 下边列举的4个分页存储过程,写法风格各不相同. 在算法上只有两种.一个使用了 ROW_NUMBER () OVER ( ORDER BY [aid] DESC ) AS ROW ID这个函数.另一个手动计算页码,将该页的所有数据以DESC 的方式选到一个临时表中.再在这个表中搜索Top数据.然后返回. 从风格上讲,前两个使用了很多参数来组织语句,代码美观大方.后两个先组织了 Sql字符串,加入搜索条件后才使用EXEC语句执行.代码乱七八糟的,不是 很好看,但也实现了功能. dnt_getfavoriteslist获取用户收藏的存储过程 这个存储过程用于查看用户收藏是的分页显示?返回一个包含帖子主题的表供前台调用 CREATE PROCEDURE [dnt_getfavoriteslist] --分页获取收藏主题表 Quid INT , --用户:ED @pagesize INT , --页大小 Qpageindex INT ―第几页 AS —SELECT

文档评论(0)

1亿VIP精品文档

相关文档