zoukankan      html  css  js  c++  java
  • sql2005分页存储过程原创

    项目介绍: 评论分页存储过程

    项目背景:asp.net(c#) +sql2005

    存储过程代码:

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author: zhaoyang
    -- Create date: 2009-8-21
    -- Description: 显示用户评论列表
    -- =============================================
    CREATE PROCEDURE [dbo].[CommentShowList_zy]
    @GeneralID int, --信息ID
    @ParentID int, --父ID
    @OrderFlag int, --排序标示 0标示最新 1标示热门
    @CurrentPage int, --当前页码
    @pagesize int --每页的数据条数
    AS
    BEGIN
    IF(@ParentID=0) --读取评论内容
    BEGIN
    IF(@OrderFlag=0)
    BEGIN
    with a as(
    select *,px=row_number() over(order by id desc) from cms_wangpiao.dbo.Comment_zy where GeneralID=@GeneralID and ParentID=@ParentID
    )
    select * from a where px BETWEEN(@CurrentPage-1)* @pagesize+1 and @CurrentPage* @pagesize
    END
    IF(@OrderFlag=1)
    BEGIN
    with b as(
    select * ,px=row_number() over(order by a.CountReply desc ) from (
    select *,(select count(0) from Comment_zy czb where czb.ParentID=cza.id) as CountReply from Comment_zy cza where GeneralID=@GeneralID and ParentID=@ParentID ) a
    )
    select * from b where px BETWEEN (@CurrentPage-1)* @pagesize+1 and @CurrentPage* @pagesize
    END
    END
    ELSE--读取评论回复内容
    BEGIN
    select * from cms_wangpiao.dbo.Comment_zy where ParentID=@ParentID ORDER BY id desc
    END
    END
  • 相关阅读:
    python--Time(时间)模块
    python基础:冒泡和选择排序算法实现
    浅谈python的深浅拷贝
    python随笔--根据号码查询归属地
    python处理字符串:将字符串中的数字相加求和
    Wi-Fi 6解释:下一代Wi-Fi
    Wifi5和Wifi6的区别
    VS Code配置Git环境 X64
    VS Code配置C/C++环境 X64
    MikroTik CCR1036与Tilera GX36处理器
  • 原文地址:https://www.cnblogs.com/studyplay/p/1564825.html
Copyright © 2011-2022 走看看