惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
小众软件
小众软件
The Cloudflare Blog
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Visual Studio Blog
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
博客园 - 叶小钗
月光博客
月光博客
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
Y
Y Combinator Blog
D
Docker
Microsoft Azure Blog
Microsoft Azure Blog

博客园 - 吾爱乐乐

SQL 2005 Report Server 请求因 HTTP 状态 400 失败: Bad Request 处理方法 的解决方法 让DIV产生滚动条 单元测试详细介绍,和大家分享 最新最全的ASP.NET学习资源大全 .NET开发人员必备下载工具 window xp,oracle数据库、plsql的tns连接失败,的解决办法。 实现iFrame自适应高度 - 吾爱乐乐 - 博客园 罪案现场4-古堡谜踪 C#反射之一(Assembly.Load及Assembly.Load.CreateInstance方法介绍) 一些关于Castle + Nhibernate+ ASP.NET的资源,我收集了一下,发布出来,供大家学习方便。 最近研究DONET的开发框架,在网上收集了一些资源。写道博客上已备忘 软件工程师不可不知的10个概念 经典书籍下载。 关于MOSS的学习方向(多加了一本开发方向的书) SharePoint 2007开发、管理工具集 把Execel直接导入数据库的SQL语句 SQL 常用连接字符串 如何制作一个 https 网站?IIS配置HTTPS服务的方法 repeater基本使用方法,挺简单的,供大家共享
适合大部分的存储过程分页
吾爱乐乐 · 2007-12-25 · via 博客园 - 吾爱乐乐

适合大部分的存储过程分页,个人认为不错,比较通用,只是不能排序,统计,收藏起来

--------p_splitpage
ALTER procedure [dbo].[p_splitpage]   
    
@sql varchar(8000), --要执行的sql语句
    @page int=1--要显示的页码
    @pageSize int--每页的大小
    @pageCount int=0 out, --总页数
    @recordCount int=0 out --总记录数
as
begin
    
set nocount on
    
declare @p1 int
    
exec sp_cursoropen @p1 output,@sql,@scrollopt=1,@ccopt=1,@rowcount=@pagecount output
    
set @recordCount = @pageCount
    
select @pagecount=ceiling(1.0*@pagecount/@pagesize),@page=(@page-1)*@pagesize+1
    
exec sp_cursorfetch @p1,16,@page,@pagesize 
    
exec sp_cursorclose @p1
    
select @pageCount,@recordCount
end