SQLServer 实现rownum 的功能
2009-09-29 16:08
330 查看
方法1:
with temp as
( select row_number() over(order by cityID) as rownum,cityName from city )
select * from temp where rownum between 10 and 20
go
解释:
1 此方法把括号里的查询结果放到变量:temp 里面( 我也不确定是不是变量), 并用row_number() 函数进行一个行号跟踪, 再用over 函数进行一个列的排序规则( 是这必须的), 并指定列名为'rownum'
2 紧接着在下面的语句可以对 'rownum' 进行一个指定行号的查询
3 此批语句执行完毕后, 变量:temp 释放
方法2:
select identity(int,1,1) as rownum, cityName into #temp from city
select * from #temp where rownum between 10 and 20
go
解释:
此方法跟上面的差不多的意思, 只不过把 row_number() 函数换成了 identity() 函数
并把结果集放在一个临时表里面, 当批语句执行完毕, 此临时表还可以使用
相关文章推荐
- SQLServer 实现oracle中rownum 的功能
- SqlServer 实现rownum 的功能
- SQLServer 实现rownum 的功能
- sqlserver 中如何实现ORACLE中的ROWNUM功能
- Python:安装mssql模块功能,并实现与sqlserver连接、查询
- sqlserver2005实现oracle中的rownum功能
- 经常遇到询问SQLSERVER中如何实现类似ORC里面的ROWNUM的方法,一般有两种方法,现总结如下
- 使用SQLServer 2008的CDC功能实现数据变更捕获
- MYSQL-实现ORACLE 和SQLserver数据中- row_number() over(partition by ) 分组排序功能
- mysql 用 @rownum := @rownum+1 实现 rownum 功能
- mysql记录集中记录序号,MySQL中实现rownum功能类似的语句
- SQLServer 中实现类似MySQL中的group_concat函数的功能
- ORACLE三层嵌套实现分页功能和ROWNUM的使用
- 转载sqlserver实现split功能 的函数
- sqlserver实现对TreeView节点上下移动的排序功能
- sqlserver 与 oracle实现同样功能
- mysql中实现rownum功能
- SQLServer 镜像功能完全实现
- sqlserver2005实现oracle中的rownum(记录号)功能
- MySQL中实现rownum功能类似的语句