CREATE PROCEDURE SPLIT_PAGE
@C INT,@P INT
AS
exec('SELECT Top ' +cast( @C as varchar)+' * FROM ALLUSER WHERE USERID NOT IN (SELECT TOP '+cast(@C*@P as varchar)+' USERID from ALLUSER')

解决方案 »

  1.   

    CREATE PROCEDURE SPLIT_PAGE
    @C INT,@P INT
    ASexec ('SELECT Top '+@C+' * FROM ALLUSER WHERE USERID NOT IN (SELECT TOP '+@C+'*'+@P+' USERID from ALLUSER')
      

  2.   

    CREATE PROCEDURE SPLIT_PAGE
    @C INT,@P INT
    ASexec ('SELECT Top '+@C+' * FROM ALLUSER WHERE USERID NOT IN (SELECT TOP '+@C+'*'+@P+' USERID from ALLUSER')