读书人

急死人了,待:在select top n语句中怎么

发布时间: 2012-01-24 23:11:54 作者: rapoo

急死人了,在线等待:在select top n语句中如何动态地给n传值?
诸位高人:
我有个问题,不知道怎么解决了!
问题如下:
select top 10 from student order by id这个sql语句,在sql server中可以正常

执行,我现在想要把10替换成两个变量m和n,就是说把sql语句改为:

select top m*n from student order by id,然后我想给m和n动态的赋值,比如m=2,n=5,但是m和n不是表的字段,无法使用set动态传参,哪位老大帮帮我啊?!
多谢啊!(我想实现分页查询,m和n代表pageNow和pageSize)

[解决办法]
"select * from(select *,row_number() over(order by id) r from student )where r between "+m+ " and "+n+ ";

读书人网 >Java Web开发

热点推荐