当前位置: 移动技术网 > IT编程>数据库>MSSQL > sqlServer使用ROW_NUMBER时不排序的解决方法

sqlServer使用ROW_NUMBER时不排序的解决方法

2017年12月12日  | 移动技术网IT编程  | 我要评论

姜山中学,上官敌,一席 大冰

设置sqlserver使用row_number时不排序

--1.看到nhibernate是这样写的分页,感觉写起来比较容易理解(应该不会有效率问题吧?)
--with只是定一个别名?

[sql]
with query as (select row_number() over(order by (select 0)) as rownum, * from product)
select * from query where rownum between 5 and 10

--2.row_number必须指写over (order by **),有时我根本就不想排序,想按原始顺序(排序也是要时间的嘛)

--方法就是:
select row_number() over(order by (select 0)) as rownum,* from product

排序 就是 :
select row_number() over(order by oper_date desc) as rownum,* from product

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网