小弟最近做个程序 里面报表很多 数据库使用sqlserver2005
网上搜了下 sqlserver2005的分页方法 大致入下
SELECT *  
FROM   (
SELECT row.*,  ROW_NUMBER() OVER(ORDER BY row.**) as RowNum  
FROM aa row
) as role_info
where RowNum > =1 and RowNum < 100因为里面 over(order by 字段)
都是不同的 如何做成传入一个基本的sql语句 然后构造成 一个完整的 分页查询语句 
例如
SELECT *  
FROM   (
SELECT row.*,  ROW_NUMBER() OVER(ORDER BY row.**) as RowNum  
FROM(
     传入的sql
)
) as role_info
where RowNum > =1 and RowNum < 100
大家一起讨论下啊! 分不多了 对不住了1