http://www.cnblogs.com/edobnet/archive/2008/01/23/1049985.html

 

存储过程代码如下:

针对sql 2005的分页存储过程ALTER PROCEDURE [dbo].[Pg_Paging]
针对sql 2005的分页存储过程
@Tables varchar(1000), --表名,多红表是请使用 tA a inner join tB b On a.AID = b.AID
针对sql 2005的分页存储过程
@PK varchar(100),    --主键,可以带表头 a.AID
针对sql 2005的分页存储过程
@Sort varchar(200= ''--排序字段
针对sql 2005的分页存储过程
@PageNumber int = 1,    --开始页码
针对sql 2005的分页存储过程
@PageSize int = 10,        --页大小
针对sql 2005的分页存储过程
@Fields varchar(1000= '*',--读取字段
针对sql 2005的分页存储过程
@Filter varchar(1000= NULL,--Where条件
针对sql 2005的分页存储过程
@Group varchar(1000= NULL,  --分组
针对sql 2005的分页存储过程
@isCount bit = 0     --1    --是否获得总记录数
针对sql 2005的分页存储过程
AS
针对sql 2005的分页存储过程
--
针对sql 2005的分页存储过程--
select * from GL_NEWS order by GN_UPDATE_DATE DESC
针对sql 2005的分页存储过程--
exec Pg_Paging @Tables = 'tb_NewsInfo', @PK = 'News_ID', @Sort = 'News_ID DESC', @PageNumber = 2, @PageSize = 15,@Fields = '*', @Group = '', @isCount = 0
针对sql 2005的分页存储过程
DECLARE @strFilter varchar(2000)
针对sql 2005的分页存储过程
declare @sql varchar(8000)
针对sql 2005的分页存储过程
IF @Filter IS NOT NULL AND @Filter != ''
针对sql 2005的分页存储过程  
BEGIN
针对sql 2005的分页存储过程   
SET @strFilter = ' WHERE ' + @Filter + ' '
针对sql 2005的分页存储过程  
END
针对sql 2005的分页存储过程
ELSE
针对sql 2005的分页存储过程  
BEGIN
针对sql 2005的分页存储过程   
SET @strFilter = ''
针对sql 2005的分页存储过程  
END
针对sql 2005的分页存储过程
针对sql 2005的分页存储过程
if @isCount = 1 --只获得记录条数
针对sql 2005的分页存储过程
    begin
针对sql 2005的分页存储过程        
set @sql = 'SELECT  Count(*) FROM ' + @Tables + @strFilter  
针对sql 2005的分页存储过程    
end
针对sql 2005的分页存储过程
else
针对sql 2005的分页存储过程
begin
针对sql 2005的分页存储过程
if @Sort = ''
针对sql 2005的分页存储过程  
set @Sort = @PK + ' DESC '
针对sql 2005的分页存储过程
针对sql 2005的分页存储过程
IF @PageNumber < 1
针对sql 2005的分页存储过程  
SET @PageNumber = 1
针对sql 2005的分页存储过程
针对sql 2005的分页存储过程
if @PageNumber = 1 --第一页提高性能
针对sql 2005的分页存储过程
begin 
针对sql 2005的分页存储过程  
set @sql = 'select top ' + str(@PageSize+' '+@Fields+ '  from ' + @Tables + ' ' + @strFilter + ' ORDER BY  '+ @Sort
针对sql 2005的分页存储过程
end 
针对sql 2005的分页存储过程
else
针对sql 2005的分页存储过程  
begin
)

 

 


#16楼     

相关文章: