• 两个表的分页存储过程


    create proc [dbo].[usp_contacts_select_by_page]--存储过程名称

    @pageindex int,--当前页

    @pagesize int,--每页条数

    @pagecount int output,--总页数

    @recordcount int output--总条数

    as

    begin

    select c1.*,c2.groupName into #tmp_contacts from Contacts as c1 inner join

    ContactGroup as c2 on c1.groupId=c2.groupId--将两个表中的数据存放到临时表中

    select * from

    (select *,rn=ROW_NUMBER()over(order by contactId asc)from #tmp_contacts)as t

    where t.rn between(@pageindex-1)*@pagesize+1 and @pageindex*@pagesize

    set @recordcount=(select COUNT(*)from #tmp_contacts)

    set @pagecount=CEILING(@recordcount*1.0/@pagesize)

    end

    执行

    declare @m int,@n int

    exec [dbo].[usp_contacts_select_by_page] 2,5,@m output,@n output

    print @m

    print @n

  • 相关阅读:
    API
    MVC判断是否登录
    MVC收藏店铺
    MVC显示界面
    MVC登录
    MVC登录跳转到显示
    MVC退单
    MVC判断登录
    Oracle 千位符转换,及格式转换
    【转】Java 服务端 和 C# 客户端 实现 Socket 通信
  • 原文地址:https://www.cnblogs.com/zhuyuchao/p/5634188.html
Copyright © 2020-2023  润新知