用SQL語句實現分頁,如何得到其分頁的總共多少頁?
分頁語句如下:
select top 10 * from dguser where id not in (select top ((CurrentPage - 1) * 10) id from dguser order by id
分頁語句如下:
select top 10 * from dguser where id not in (select top ((CurrentPage - 1) * 10) id from dguser order by id
解决方案 »
- 调用WEB SERVICE后出现的问题
- 一个MVC项目是否可以拆分成多个项目,比如:views一个项目,models一个项目,Controllers一个项目。可以做成这样子吗?
- 求此验证码识别方法
- 能不能实现这种拖动效果...
- 在制作安装文件部署web程序时,如何修改某一文件夹的访问权限和IIS网站的属性
- 高分请教数据库设计高手来帮个忙..怎样设计这样的数据库.
- DataGird不能删除和更新数据是怎么回事?
- 如何让一个控件能动态的盖住另一个控件
- 页面回车按键问题
- 如何在使用treeview在另一个frameset中打开一个页面?
- 如何计算在线时间的考勤集合
- asp.net获取select的值的问题 是text值 不是value
@PageIndex int,
@PageLength int,
@Total int output
as
SELECT ROW_NUMBER() OVER(Music.ID) AS rownum,Music.Name
INTO #temp
FROM Music
SELECT @Total=COUNT(*) FROM #temp
select * from #temp where rownum>((@PageIndex-1)*@PageLength) and rownum<=(@PageIndex*@PageLength)
DROP TABLE #temp---------先分页查询,然后存放到临时表,最后统计总条数
貌似这个性能不是很好 可以优化