最常用的数据库分页存储过程 set @strTmp=@SqlSelect+' top '+ CAST(@pageSize as VARCHAR(4))+' '+ @fldName+' from '+@tblName +' where '+@ID+' <(select min('+ @ID +') from ('+ @SqlSelect+' top '+ CAST(@pageSize*(@page-1) as Varchar(20)) +' '+ @ID +' from '+@tblNam
这是不久前写的一个分页存储过程,可应用于SQL Server 2005上面: 代码如下: if object_ID(‘[proc_SelectForPager]’) is not null Drop Procedure [proc_SelectForPager] Go Create Proc proc_SelectForPager ( Sql varchar(max) , Order varchar(4000) , CurrentPage int , PageSize int, TotalCo