文档章节

简单sqlserver 分页存储过程创建 及调用

 大云彩
发布于 2017/08/22 13:22
字数 161
阅读 11
收藏 0

--数据准备

create table sc
(
    s# int,
    c# varchar(3),
    score int
)
insert into sc(s#,c#,score)
select 1,'001',70 union all
select 1,'002',80 union all
select 1,'003',59 union all
select 2,'001',50 union all
select 2,'002',70 union all
select 2,'003',90 union all
select 3,'001',70 union all
select 3,'002',50 union all
select 3,'003',70 union all
select 3,'004',55 union all
select 3,'005',66 union all
select 2,'004',34 union all
select 4,'005',50 union all
select 4,'004',21

--创建存储过程
create procedure pro_sc_paging
     @pagesize int, 
     @pageindex int
as
begin
    select * from 
    (select sc.*, row_number() over(order by sc.c#,sc.s#) rn
    from sc) t
    where t.rn >= (@pageindex-1) * @pagesize + 1 and t.rn <= @pagesize* @pageindex
end

--调用
exec pro_sc_paging 2,4

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 87
码字总数 14895
作品 0
丰台
程序员
FreeBSD下执行SQL Server2005存储过程解决方案

FreeBSD下执行SQL Server2005存储过程解决方案(Warning: mssql_execute(): ...) FreeBSD下使用SQL Server2005(2008)需要使用FreeTDS。 安装FreeTSD后,使用PHP语言进行测试。在使用mssql_e...

雷xiao雨
2014/03/01
0
0
linux环境php调用sqlServer2000存储过程遇到的问题

  在linux环境中用php查询sql server并不是很常见的需求.一般来说如果一定要用sql server,编程语言我会先c#;如果一定要用php,数据库我就选mysql.   这几天的开发中,需要从一个非开源的e...

吕明明
2013/03/14
0
0
MySQL 8.0 中统计信息直方图的尝试

原文出处:MSSQL123 直方图是表上某个字段在按照一定百分比和规律采样后的数据分布的一种描述,最重要的作用之一就是根据查询条件,预估符合条件的数据量,为sql执行计划的生成提供重要的依据...

MSSQL123
09/15
0
0
小觑数据库(SqlServer)查询语句执行过程

近年来,越来越多的NoSql产品不断的以技术革命的者的身份跳出来:"你看哥是多么的快,你们关型型数据库真是战五渣阿"。是的,高性能的场景下NoSql真的很出彩。而我们关系型数据库只能在墙角哭...

Yunanw
2014/04/14
0
4
CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]

前言: 继上一版本:CYQ.Data 轻量数据层之路 V4.0 版本发布 ,又过去一个来月了,不过也过了一个新年了。 由于过年原因,因此框架也没多折腾什么,只是年前年后顺路把SQLite,MySQL两种数据库...

晨曦之光
2012/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ERC1155实践|区块链游戏的平行宇宙和为此而生的Enjin钱包

1 摘要 恩金(Enjin)花了大半年的时间一直在完善ERC-1155这个通证协议,毫不夸张地说,该标准是现有以太坊上最适用于游戏资产的通证标准,将主流游戏中道具涉及到的一切操作经过高度抽象之后...

HiBlock
41分钟前
1
0
Oracle发布开源的轻量级 Java 微服务框架 Helidon

近日,Oracle推出了一个新的开源框架Helidon,该项目是一个用于创建基于微服务的应用程序的Java库集合。和Payara Micro、Thorntail(之前的WildFly Swarm)、OpenLiberty、TomEE等项目一样,...

关注公众号_搜云库_每天更新
47分钟前
1
0
启动线程以及安全终止线程

启动 使用start()方法可以启动线程。 start()方法的含义是告知线程规划器线程已初始化完毕,可以分给这个线程时间片了(执行run()方法)。 安全终止线程 示例代码 import java.util.concurr...

karma123
53分钟前
1
0
Python+OpenCV 图像风格迁移(模仿名画)

现在很多人都喜欢拍照(自拍)。有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma、versa 等,可以把你的照片变成 梵高、毕加索、蒙克 等大师的风格。 这...

crossin
58分钟前
1
0
karabiner json语法

karabiner json语法 to_if_alone 如果同时制定了to, 那么to对应的key必须是非可见字符,例如control,shift或者command, 为什么呢? If to events are specified, to events are released befo...

黄威
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部