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

互联网 20-7-24

设置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

相关学习推荐:mysql视频教程

以上就是解决sqlServer使用ROW_NUMBER时不排序的方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 不排序
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:详解SQLServer中Partition By及row_number函数的使用

相关资讯