zoukankan      html  css  js  c++  java
  • 翻页的存储过程

    CREATE PROC Turnpage
        @qCols varchar(200),                --需要查询的列
        @qTables         varchar(200),       --需要查询的表 和条件
        @iKey         varchar (20),       --标识字段
        @oKey        varchar(20),        --排序字段
        @pageSize         int,                 --每页的行数
        @pageNumber       int                   --要显示的页码, 从0开始
    AS
    set nocount on
    BEGIN
        DECLARE @sqlText AS varchar(1000)
        DECLARE @sqlTable AS varchar(1000)
        SET @sqlTable = 'SELECT TOP ' + CAST((@pageNumber + 1) * @pageSize AS varchar(30)) + ' ' + @qCols +' from '+ @qTables + ' order by '+@oKey+ ' desc'
        SET @sqlText =
            'SELECT TOP ' + CAST(@pageSize AS varchar(30)) + ' * ' +
            'FROM (' + @sqlTable + ') AS tableA ' +
            'WHERE ' + @iKey + ' NOT IN(SELECT TOP ' +
            CAST(@pageNumber * @pageSize AS varchar(30)) + ' ' + @iKey +
            ' FROM (' + @sqlTable + ') AS tableB)'
      EXEC (@sqlText)
     --print(@sqltext)
    END
    GO
  • 相关阅读:
    leetcode 78. 子集 JAVA
    leetcode 91. 解码方法 JAVA
    leetcode 75. 颜色分类 JAVA
    leetcode 74 搜索二维矩阵 java
    leetcode 84. 柱状图中最大的矩形 JAVA
    last occurance
    first occurance
    classical binary search
    LC.234.Palindrome Linked List
    LC.142. Linked List Cycle II
  • 原文地址:https://www.cnblogs.com/yongheng178/p/1283420.html
Copyright © 2011-2022 走看看