sql server2005分页rownumber()
2015-09-24 16:27
260 查看
获取tb_bottleInfo 的第一页的5条记录
与其他表联合查询分页
存储过程
[code]select * from (select *,ROW_NUMBER() OVER(Order by ID ASC ) AS RowNumber from tb_bottleInfo ) as b where RowNumber BETWEEN 1 and 5
与其他表联合查询分页
[code]select * from (select *,ROW_NUMBER() OVER(Order by ID ASC ) AS RowNumber from tb_bottleInfo ) as b left join tb_bottleType on b.typeID = tb_bottleType.ID where RowNumber BETWEEN 1 and 5
存储过程
[code]CREATE PROC GetCustomersByPage @PageSize int, @PageNumber int AS Declare @RowStart int Declare @RowEnd int if @PageNumber > 0 Begin SET @PageNumber = @PageNumber -1 SET @RowStart = @PageSize * @PageNumber + 1; SET @RowEnd = @RowStart + @PageSize - 1 ; With Cust AS ( SELECT CustomerID, CompanyName, ROW_NUMBER() OVER (order by CompanyName) as RowNumber FROM Customers ) select * from Cust Where RowNumber >= @RowStart and RowNumber <= @RowEnd end END
相关文章推荐
- Oracle常用sql
- mysql读写分离(二)-----主从复制
- sql server代理中作业执行SSIS包失败的解决办法
- mysql用户管理(新增用户及权限管理)
- MSSQL复制表
- mysql添加远程访问
- PLSQL Developer常用设置及快捷键
- oracle表空间操作
- 创建一个sms.db数据库俩面在创建一个message表,插入数据然后在读取数据
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- PowerDesigner表结构和字段大小写转换
- 利用数据库自定义并发 bunket 功能
- MySQL Meta中的length字段 -- (4) 玩儿MySQL代码
- MySQL必知必会笔记(八)安全管理 数据库维护 改善性能
- Titan漫谈(二)——安装配置
- MySQL必知必会笔记(七)事务处理 全球化和本地化(字符集和校对)
- SQL Server中DateTime与DateTime2的区别是什么
- mysql安装及使用语句