• 您的位置我爱Aspx >> 数据库 >> 实现千万级数据的分页显示
  • 实现千万级数据的分页显示

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:32:54  关键字:数据
  • 实现千万级数据的分页显示

    >

    这是经我该写后的存储过程

    ---------------------------------------------------------

    ALTER PROCEDURE usp_GetRecordFromPage

    @tblName varchar(1000), -- 表名

    @SelectFieldName varchar(4000), -- 要显示的字段名(不要加select)

    @strWhere varchar(4000), -- 查询条件(注意: 不要加 where)

    @OrderFieldName varchar(255), -- 排序索引字段名

    @PageSize int , -- 页大小

    @PageIndex int = 1, -- 页码

    @iRowCount int output, -- 返回记录总数

    @OrderType bit = 0 -- 设置排序类型, 非 0 值则降序

    AS

    declare @strSQL varchar(4000) -- 主语句

    declare @strTmp varchar(4000) -- 临时变量

    declare @strOrder varchar(400) -- 排序类型

    declare @strRowCount nvarchar(4000) -- 用于查询记录总数的语句

    set @OrderFieldName=ltrim(rtrim(@OrderFieldName))

    if @OrderType != 0

    begin

    set @strTmp = @#<(select min@#

    set @strOrder = @# order by @# + @OrderFieldName +@# desc@#

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:SQL日志文件长度过大的处理方法
    下一篇:最佳SQL基础