zoukankan      html  css  js  c++  java
  • 简单的存储过程


    create proc SP_Pagu
    (
    @pageIndex int,
    @pageSize int,
    @strWhere nvarchar(2000),
    @rowCount int out
    )
    as
    begin
    declare @strSql nvarchar(3000);
    declare @countSql nvarchar(3000);
    declare @star int;
    declare @end int;
    set @star=(@pageIndex-1)*@pageSize;
    set @end=@star+@pageSize+1;
    set @countSql='select @rowCount=count(*) from Limit';
    set @strSql='select * from (select ROW_NUMBER() over(order by ID) as tid ,*from Limit) t where tid > '+str(@star)+' and tid< '+str(@end)+'';

    if(@strWhere<>'')
    begin
    set @strSql+=@strWhere;
    end
    exec (@strSql)
    print(@strSql)
    exec sp_executesql @countSql,N'@rowCount int output',@rowCount output
    end

    declare @count int
    exec SP_Pagu 2,2,'',@count output

    select count(*) from Limit

  • 相关阅读:
    java浅谈
    学习心得 六 修改
    学习心得 六
    学习心得 五
    学习心得 四
    学习java心得 三
    学习java心得 二
    学习java心得 一
    学习前言
    课程进展
  • 原文地址:https://www.cnblogs.com/xr0818/p/13084666.html
Copyright © 2011-2022 走看看