简单的SQL存储过程分页
2017-06-12 18:03
357 查看
USE [testActice] GO /****** Object: StoredProcedure [dbo].[getpagelist] Script Date: 06/12/2017 17:44:23 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[getpagelist] @pageindex int, --页码 @pagesize int,--每一页显示的数目 @table varchar(150),--表名 @sort varchar(50)--排序 AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; declare @sql nvarchar(MAX) declare @count nvarchar(MAX) set @sql='select top '+ cast(@pagesize as varchar(10))+ ' * from '+@table+ ' where('+@sort+' NOT IN(select top '+cast((@pageindex-1)*@pagesize as varchar(30))+' '+@sort+' from '+@table+' order by '+@sort+' )) order by '+@sort; set @count='select count(*) as count from mytable' exec sp_executesql @sql exec sp_executesql @count output END
相关文章推荐
- 简单搞一下 Oracle 存储过程动态SQL之获取查询分页!
- 一个简单的SQl存储过程分页
- 分页存储过程--一个简单的SQL存储过程
- sql 学习之主键选择、简单分页存储过程
- SQL简单的分页存储过程
- SQL 简单的存储过程分页 改写方法
- 一个简单的oracle分页存储过程的实现和调用
- sql 2005分页存储过程
- 简单谈基于SQL SERVER 分页存储过程的演进
- sql 存储过程分页
- SQL分页的存储过程详解
- SQL Server AB表同结构的简单数据同步存储过程
- 邹老大的分页sql存储过程
- 一个SQL存储过程分页和ASP调用
- 存储过程分页,以及动态sql(Sql server)
- 一个简单的oracle分页存储过程的实现和调用
- 一个简单的存储过程数据分页
- 一个简单的存储过程数据分页
- 利用SQL的游标存储过程分页
- Delphi调用SQL分页存储过程实例 [转]