您的位置:威尼斯官方网站 > 威尼斯官方网站登录 > Sql二零零五-二〇一〇分页稍稍复杂一点

Sql二零零五-二〇一〇分页稍稍复杂一点

发布时间:2020-01-04 13:44编辑:威尼斯官方网站登录浏览(115)

    Sql贰零壹壹及以上版本的分页比较容易:

    CREATE PROCEDURE usp_pagingin2012
    @Start     INT=0, 
    @PageLimit INT=10
    AS
    BEGIN
    SELECT * FROM 表名
    ORDER  BY 列名
    OFFSET @Start ROW 开始位置
    FETCH NEXT @PageLimit ROWS ONLY 
    END
    

    威尼斯官方网站,Sql贰零零陆-贰零壹零分页微微复杂一点:

    CREATE PROCEDURE usp_paging
    @PageNumber INT=1, 
    @PageSize   INT=10
    AS 
    BEGIN
    WITH ctepaging 
         AS (SELECT *,
                    Row_number() OVER(ORDER BY 列名) AS rownum 
             FROM 表名) 
    SELECT * 
    FROM   ctepaging 
    WHERE  rownum BETWEEN ( @PageNumber - 1 ) * @PageSize + 1 AND
    @PageNumber * @PageSize
    END
    

     

    本文由威尼斯官方网站发布于威尼斯官方网站登录,转载请注明出处:Sql二零零五-二〇一〇分页稍稍复杂一点

    关键词:

上一篇:SQL本领内情

下一篇:如果要查询'created