Sqlserver Top 方式分页存储过程
2009-12-11 19:45
393 查看
create proc painpage(@bl int,@tableName varchar(50),@pageindex int,@pagesize int,@id varchar(20)) as declare @strSql varchar(200) if @bl=0----如果是0则执行查找总数 begin set @strSql='select count(*) from '+@tableName; exec (@strSql) end else begin if @pageindex<=1----页数是1的时候直接执行 begin set @strSql='select top '+str(@pagesize)+' * from '+@tableName; exec (@strSql) end else begin declare @pagecount int set @pagecount=(@pageindex-1)*@pagesize set @strSql='select top '+str(@pagesize)+'* from '+@tableName+' where '+@id+' not in(select top '+str(@pagecount)+ ' '+@id+' from '+@tableName+')' exec (@strSql) end end
相关文章推荐
- 最新分页存储过程(增加了选择字段列表、排序方式参数)
- 四种方式实现SQLServer 分页查询
- --TOP n 实现的通用分页存储过程(转)
- sqlserver的四种分页方式
- 拼串的方式实现根据不同的字段进行分页(存储过程)
- MySql、SqlServer、Oracle 三种数据库查询分页方式
- TOP n 实现的通用分页存储过程
- 四种方式实现SQLServer 分页查询
- 四种方式实现SQLServer 分页查询
- SqlServer优化之常用数据库分页查询(关键字top和row_number函数)
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- SqlServer 的几种分页方式
- CYQ.Data 数据框架 数据库分页方式及存储过程[SQL2000/SQL2005/Oracle]
- sqlserver三种分页方式性能比较
- --TOP n 实现的通用分页存储过程(转自邹建)
- 基于sqlserver的四种分页方式总结
- 最新分页存储过程(增加了选择字段列表、排序方式参数)
- 四种高效的SqlServer分页方式
- SQL分页查询,纯Top方式和row_number()解析函数的使用及区别
- SqlServer分页方式