SQL server 2008 分页存储过程
来源:互联网 发布:卖家淘宝店名可以改吗 编辑:程序博客网 时间:2024/05/19 23:13
GO/****** Object: StoredProcedure [dbo].[T_GetPager] Script Date: 03/23/2015 14:35:01 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[T_GetPager] @PageSize INT, @PageIndex INT, @orderby varchar(150), @strWhere varchar(4000), @tablename varchar(64), @cols varchar(4000) ,@groupby varchar(256) AS Begin declare @strSQL varchar(5000) declare @b bigint,@e bigint declare @order varchar(160) IF(@orderby<>'') SET @order = ' ORDER BY '+@orderby ELSE SET @order = ' ORDER BY id DESC' SET @b=@PageSize*(@PageIndex-1)+1 SET @e=@PageSize*@PageIndex SET @strSQL = 'select ' + @cols SET @strSQL = @strSQL + ' from ' SET @strSQL = @strSQL+ '(select row_number() over (' + @order + ') row ,' + @cols + ' from ' + @tablename IF (@strWhere<>'') SET @strSQL= @strSQL + ' WHERE ' + @strWhere IF(@groupby<>'')SET @strSQL=@strSQL + ' group by ' + @groupby SET @strSQL = @strSQL + ') ' SET @strSQL = @strSQL + @tablename if(@PageSize>0)beginSET @strSQL = @strSQL + ' where row between ' + CAST(@b AS varchar) SET @strSQL = @strSQL + ' and ' + CAST(@e AS varchar) end IF(@groupby<>'')SET @strSQL=@strSQL + ' group by ' + @groupby SET @strSQL = @strSQL +' ' + @order End print @strSQLexec(@strSQL)
0 0
- SQL server 2008 分页存储过程
- SQL Server 分页存储过程
- 分页存储过程(SQL Server)
- SQL Server 分页存储过程
- SQL Server 分页存储过程
- SQL Server 分页存储过程
- SQL Server 分页存储过程
- SQL SERVER 分页存储过程
- SQL Server 分页存储过程
- sql server分页存储过程
- SQL Server分页存储过程
- SQL Server分页存储过程
- sql server 分页存储过程
- sql server存储过程分页
- SQL server分页存储过程
- SQL server 分页存储过程
- Sql Server 分页存储过程
- Sql Server 分页存储过程
- autosys虚拟机器名和真实机器名的使用
- 如何用java导出Excel文件
- LaTeX新人教程,30分钟从完全陌生到基本入门
- C语言递归实现打开5个计算器
- 阴影一: Shadow mapping 原理
- SQL server 2008 分页存储过程
- JNI中方法签名
- (2.1.8)Java之集合类:set、list、hashmap、hashtable等和迭代器iterator
- Handler+thread 加载网络图片
- 黑马程序员_JavaSE的数组运用
- 值传递、指针传递、引用传递的区别
- JAVA的I/O介绍
- Android倒计时器
- PIPE&FIFO