我爱Aspx >> 数据库 >> 实现千万级数据的分页显示实现千万级数据的分页显示
>
这是经我该写后的存储过程
---------------------------------------------------------
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@#
【我对这篇文章有话说?】
MSSQL数据库:存储过程学习[05-22]
用Sql语句生成Sqlserver数据字典[05-22]
Access数据库与SQLserver2000的数..[05-22]
SQL数据操作基础(初级)1[05-22]
SQL数据操作基础(初级)3[05-22]
SQL数据操作基础(初级)2[05-22]
SQL数据操作基础(初级)5[05-22]
SQL数据操作基础(中级)7[05-22]
SQL数据操作基础(中级)6[05-22]
MySQL数据库函数详解(1)[05-22]
最佳SQL基础[05-22]
Transact-SQL中游标名的作用域[05-22]
查询分析器不能单步调试的的原因[05-22]
执行带嵌入参数的sql——sp_exec..[05-22]
对一大表建立索引时应当注意的事..[05-22]
SQL注入的新技巧[05-22]
封装游标存储过程(Pr_execsql2)[05-22]
Windows NT/2000操作系统认证方法[05-22]
windows 2003中SQL Server 2000分..[05-22]
利用存储过程[05-22]