SQL Server 2000/2005 分页SQL
2010-04-19 17:23
232 查看
SQL Server中几种分页的sql语句
方法1:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *FROM table1
WHERE id NOT IN
(
SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
)
ORDER BY id
方法2:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *
FROM table1
WHERE id >
(
SELECT ISNULL(MAX(id),0)
FROM
(
SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
) A
)
ORDER BY id
方法3:
适用于 SQL Server 2005
SELECT TOP 页大小 *
FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1
) A
WHERE RowNumber > 页大小*(页数-1)
说明,页大小:每页的行数;页数:第几页。使用时,请把“页大小”和“页大小*(页数-1)”替换成数字。
相关文章推荐
- SQL SERVER 2000/2005中默认不区分大小写
- sql server 2000和sqlserver 2005 连接字符串的区别
- 获取SQL SERVER 2000/2005数据库字段属性
- sql server 2000/2005 游标的使用操作
- 在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)
- sql server 2000/2005/2008 判断存储过程、触发器、视图是否存在并删除
- sql server 2000/2005 script
- 推荐优秀的SQL脚本调试工具Embarcadero DBArtisan 可以调试SQL Server 2000/2005 SQL调试工具汇总
- SQL SERVER 2000/2005/2008 一句话完成分组后加序号--【叶子】
- 获取SQL SERVER 2000/2005数据库字段属性(转)
- sql server 2000/2005 游标的使用操作
- SQL Server 2005 还原 2000的备份文件
- Sql server 2000导入 Sql server 2005的数据
- SQL Server 2000 + 2005 + 2008 + 2008R2,完全可以共存,注意区别连接字符串写法
- SQL Server 2005 数据库转 SQL Server 2000的方法小结
- sql server 2000 和sql server 2005 有什么区别?
- 【转】SQL Server 2000/2005/2008 行列互相转换、合并等总结
- JDBC连接Sql Server 2000/2005 网络资料参考
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除等
- SQL Server 2005比2000的几个新特性