应用开发

谈谈Java调用SQL Server分页存储过程

字号+作者:益华科技来源:域名2025-11-04 20:24:55我要评论(0)

复制USE[Db_8za8za_2] GO SETANSI_NULLSON GO SETQUOTED_ID

谈谈Java调用SQL Server分页存储过程
复制USE [Db_8za8za_2]      GO      SET ANSI_NULLS ON GO      SET QUOTED_IDENTIFIER ON GO      -- =============================================    -- Description:    <Description,谈谈,通用分页存储过程>    -- =============================================    ALTERPROCEDURE [dbo].[paging ]      -- Add the parameters for the stored procedure here    --传入参数        @SqlStr nvarchar(4000), --查询字符串        @CurrentPage int, --第N页(当前页数)        @PageSize int--每页行数    AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from    -- interfering with SELECT statements.    SET NOCOUNT ON;      --定义变量    DECLARE @CursorId int--CursorId是游标的服务器托管id    DECLARE @Rowcount int--总记录(行)数    DECLARE @pageCount int--总页数    -- Insert statements for procedure here    EXEC sp_cursoropen @CursorId output,@SqlStr,              @Scrollopt=1,@Ccopt=1,@Rowcount=@Rowcount OUTPUT SET @pageCount=CEILING(1.0*@Rowcount/@PageSize)--设置总页数    SELECT @pageCount      AS 总页数,@Rowcount AS 总行数,@CurrentPage AS 当前页 --提示页数        IF(@CurrentPage>@pageCount)--如果传入的亿华云当前页码大入总页码数则把当前页数设为***一页    BEGIN SET @CurrentPage = @pageCount--设置当前页码数    END     IF(@CurrentPage<=0)--如果传入的云南idc服务商当前页码大入总页码数则把当前页数设为***页    BEGIN SET @CurrentPage = 1--设置当前页码数    END SET @CurrentPage=(@CurrentPage-1)*@PageSize+1 --设置当前页码数    EXEC sp_cursorfetch @CursorId,16,@CurrentPage,@PageSize      EXEC sp_cursorclose @CursorId    --关闭游标    SET NOCOUNT OFF END 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 以k快启动安装教程(轻松安装k快启动,提升系统启动速度)

    以k快启动安装教程(轻松安装k快启动,提升系统启动速度)

    2025-11-04 20:19

  • 高通骁龙八核处理器的手机(高通骁龙八核处理器的手机能带来怎样的改变?)

    高通骁龙八核处理器的手机(高通骁龙八核处理器的手机能带来怎样的改变?)

    2025-11-04 19:50

  • 三星S7Edge(探索S7Edge的创新功能与出色性能)

    三星S7Edge(探索S7Edge的创新功能与出色性能)

    2025-11-04 19:48

  • 如何找到WiFi密码(忘记WiFi密码怎么办?教你几种方法轻松找回)

    如何找到WiFi密码(忘记WiFi密码怎么办?教你几种方法轻松找回)

    2025-11-04 17:56

网友点评