首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server 2000 分页有关问题

2012-08-17 
sql server 2000 分页问题SQL codeCREATE PROCEDURE [DBO].[Job_SearchPerson]@PIndexint,@PSizeint,@ZWPi

sql server 2000 分页问题

SQL code
CREATE PROCEDURE [DBO].[Job_SearchPerson]     @PIndex    int,    @PSize        int,    @ZWP        int,    @area        int    AS        SELECT TOP (@PSize) [姓名]        FROM [TAB1]        WHERE  ID NOT IN (SELECT TOP (@PSize*(@PIndex-1))  ID  FROM [TAB1] ORDER BY [姓名])         ORDER BY [姓名]    GO 


上边的存储过程在 sql server 2008 中正确,但是在 sql server 2000 中却提示错误

错误170:第一行:'('附近有语法错误。

[解决办法]
SQL code
EXEC('ELECT TOP '+@PSize'+ [姓名]        FROM [TAB1]        WHERE  ID NOT IN (SELECT TOP '+@PSize*(@PIndex-1)'+  ID  FROM [TAB1] ORDER BY [姓名])         ORDER BY [姓名]') 

热点排行