sql分页存储过程简析(5)
来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:38 点击:次
+ ' FROM ' + @TableName + @new_where1 + @new_order2 + ' ) AS TMP '
+ @new_order1 + ' ) AS TMP ' + @new_order1
END www.2cto.com
END
END
EXEC(@Sql)
--输出内容
SELECT @TotalCount as N'@TotalCount',
@TotalPageCount as N'@TotalPageCount'
2.一个比较创新的存储过程:(注:此存储过程利用了sql2005函数,适用于sql20005极其以上版本)
/****** 对象: StoredProcedure [dbo].[QueryPagination] 脚本日期: 05/14/2012 08:57:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*-------------------------------------------------
* strFieldList 字段列表
* strTableList 查询表列表
* strWhereClause 查询条件
* strOrderFld 排序字段
* intTotoRecords (输入/输出)总记录数
* intTotoPages (输入/输出)总页数
* intPageSize 每页记录数
* intCurrentPage 当前页
* intCountToto 是否统计总数
* 0: 不容积总数
* 1: 统计总数
-------------------------------------------------*/
CREATE PROCEDURE [dbo].[QueryPagination]
@t char(1)='',
@strFieldList varchar(1000)='',
@strTableList varchar(300)='',
@strWhereClause varchar(1000)='',
@strOrderFld varchar(100)='',
@intCurrentPage int=1, www.2cto.com
@intPageSize int=10,
@intCountToto int=0,
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>