| -- 获取指定页的数据
 CREATE PROCEDURE pagination
 @tblName varchar(255), -- 表名
 @strGetFields varchar(1000) = '*', -- 需要返回的列
 @fldName varchar(255)='', -- 排序的字段名
 @PageSize int = 10, -- 页尺寸
 @PageIndex int = 1, -- 页码
 @doCount bit = 0, -- 返回记录总数, 非 0 值则返回
 @OrderType bit = 0, -- 设置排序类型, 非 0 值则降序
 @strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)
 AS
 declare @strSQL varchar(5000) -- 主语句 declare @strTmp varchar(110) -- 临时变量
 declare @strOrder varchar(400) -- 排序类型
 if @doCount != 0
 begin
 if @strWhere !=''
 set @strSQL = "select count(*) as Total from [" + @tblName + "] where "
 
 |