--通用分页
CREATE PROCEDURE [dbo].[Sys_Pagination_1]
@tblName varchar(2000), -- 表名
@strGetFields varchar(1000) = '*', -- 需要返回的列
@fldName varchar(255)='', -- 排序的字段名
@PageSize int = 10, -- 页尺寸
@PageIndex int = 1, -- 页码
@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序
@strWhere varchar(2500) = '' -- 查询条件 (注意: 不要加 where)
AS
BEGIN
--处理开始点和结束点
declare @strOrder varchar(400) -- 排序类型
declare @MaxCode nvarchar(100) --记录个数
Declare @StartRecord int;
Declare @EndRecord int;
Declare @TotalCountSql nvarchar(4000);
Declare @SqlString nvarchar(4000);
SET @StartRecord = (@PageIndex-1)*@PageSize + 1
SET @EndRecord = @StartRecord + @PageSize - 1
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载