仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 888|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之数据库分页存储历程

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2008年1月16号MySQLAB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。存储历程|分页|数据|数据库/*
数据库分页存储历程---equn.net
参数申明:
?tablename为搜刮表名
?where为搜刮表名,要显现一切纪录请设为"1=1"
?orderby为搜刮了局排序,如orderbyiddesc
?curpage以后页码
?page_record每页纪录条数
了局:
?前往表tablename中满意前提where的第curpage页的page_record笔记录,了局按orderby排序
*/
CREATEPROCEDUREXp_Page(@tablenamevarchar(50),@wherevarchar(100),@orderbyvarchar(100),@curpageint,@page_recordint)
?AS
begin
?declare@cmdvarchar(500)
?declare@uprecordint
?set@uprecord=@curpage*@page_record
?set@cmd=selecttop+cast(@page_recordaschar)+*from+@tablename+where+@where+andidnotin(selecttop+cast(@uprecordaschar)+idfrom+@tablename+where+@where++@orderby+)+@orderby
?exec(@cmd)
end
GO每个Rows_log_event中包含event_type,可选值为WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT。从宏名字就能看出用途。
小妖女 该用户已被删除
沙发
发表于 2015-1-19 16:23:21 | 只看该作者
是要和操作系统进行Socket通讯的场景。否则建议慎重!
蒙在股里 该用户已被删除
板凳
发表于 2015-1-27 15:52:00 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
只想知道 该用户已被删除
地板
发表于 2015-2-5 09:46:58 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
admin 该用户已被删除
5#
发表于 2015-2-11 08:43:14 | 只看该作者
发几份SQL课件,以飨阅者
兰色精灵 该用户已被删除
6#
发表于 2015-3-2 05:59:30 | 只看该作者
我个人认为就是孜孜不懈的学习
老尸 该用户已被删除
7#
发表于 2015-3-11 02:50:12 | 只看该作者
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
再见西城 该用户已被删除
8#
发表于 2015-3-17 19:10:55 | 只看该作者
比如日志传送、比如集群。。。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-24 21:37:39 | 只看该作者
无法深入到数据库系统层面去了解和探究
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 18:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表