CREATE PROCEDURE QueryDataByPage
@tblName varchar(255), -- 表名
@keyName varchar(255), -- 主键字段名
@OrdName varchar(100), -- 排序字段名
@PageSize int = 0, -- 页尺寸
@PageIndex int = 1, -- 页码
@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序
@IsReCount bit = 0, -- 返回记录总数, 非 0 值则返回
@strWhere varchar(1000) = '', -- 查询条件 (注意: 不要加 WHERE)
@FieldList varchar(200) -- 返回的字段
AS
declare @strSQL varchar(6000) -- 主语句
declare @strTmp varchar(100) -- 临时变量
declare @strOrder varchar(400) -- 排序类型
declare @strTop1 varchar(100)
declare @strTop2 varchar(100)
declare @strPage varchar(6000)
SET NOCOUNT ON
if @PageIndex = 0
begin
set @PageIndex = 1
end
If IsNull(@OrdName, N'') = N''
begin
set @OrdName = 'Id'
end
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载