日期:2014-05-18  浏览次数:20515 次

sql server分页查询
如题:下边是我的分页查询
select top 10 * from table
where id not in ( 
select top 10 * ( pageNo - 1 ) id from table)
总是报错:
消息 170,级别 15,状态 1,第 3 行
第 3 行: '(' 附近有语法错误。
请大家帮忙分析一下哪里错了,难道sqlserver分页不是这样写的么?

------解决方案--------------------
where id not in (
select top 10 * ( pageNo - 1 ) id from table)
兄弟,这个地方错啦,id not in 里面的子查询只能是一个字段,你里面写的select top 10 * ( pageNo - 1 ) id from table,多了个星号*,去掉就好了