select * from(select row_number() over(order by itemId) as rowNum,* from item)as items
where rowNum between  @begin  and @end order by @pageOrderselect * from(select row_number() over(order by itemId) as rowNum,* from item)as items
where rowNum between  3  and 4  order by price desc上面那种最后的order by 是个传过来的
报错:
由 ORDER BY 编号 1 标识的 SELECT 项包含一个变量,作为标识列位置的表达式的一部分。按照引用列名的表达式排序时,只允许使用变量。下面是直接用列名,能查询出来, 请问谁能帮我看 第一个中怎么改啊