sql2000查询分析器里运行此条语句出错,到底是哪错的泥?
写了个创建分页存储过程的语句:(用得是数据库自带的northwoind数据库)
create procedure proc_GetListByPage1 @pageIndex int=1,@pageSize int=5as select top @pageIndex * from employees where employeeid not in ( select top @pageSize*(@pageIndex-1) employeeid from employees order by employeeid asc )order by employeeid asc
alter procedure proc_GetListByPage1 @pageIndex int=1,@pageSize int=5as select top (@pageIndex) * from employees where employeeid not in ( select top (@pageSize*(@pageIndex-1)) employeeid from employees order by employeeid asc )order by employeeid asc
[解决办法]
top 要加上括号
create procedure proc_GetListByPage1( @pageIndex int=1, @pageSize int=5 )as select top (@pageIndex) * from employees where employeeid not in ( select top ((@pageSize)*(@pageIndex-1) ) employeeid from employees order by employeeid asc ) order by employeeid asc
[解决办法]
变量前后加括号
[解决办法]
日,网卡,就差了4秒