|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在我们工作的过程中,经常能听到很多不使用MySQL的理由,虽然其中有一些是对MySQL的误解,不过同样也有一些是合情合理的。复制代码代码以下:
--*******************************************************
--*分页存储历程*
--*撒哈拉年夜丛林*
--*2010-6-28*
--*******************************************************
ifexists(select*fromsysobjectswheretype=Pandname=NP_Paging)
dropprocedureP_Paging
go
createprocedureP_Paging
@SqlStrnvarchar(4000),--查询字符串
@CurrentPageint,--第N页
@PageSizeint--每页行数
as
setnocounton
declare@P1int,--P1是游标的id
@rowcountint
execsp_cursoropen@P1output,@SqlStr,@scrollopt=1,@ccopt=1,@rowcount=@rowcountoutput
selectceiling(1.0*@rowcount/@PageSize)as总页数--,@rowcountas总行数,@CurrentPageas以后页
set@CurrentPage=(@CurrentPage-1)*@PageSize+1
execsp_cursorfetch@P1,16,@CurrentPage,@PageSize
execsp_cursorclose@P1
setnocountoff
go
----创立测试表
--ifexists(select*fromsysobjectswheretype=Uandname=NTest_Students)
--droptableTest_Students
--go
--createtableTest_Students(
--idintIDENTITY(1,1)notnull,
--namenvarchar(100)notnull
--)
--
----创立测试数据
--declare@iint
--set@i=100000
--while@i>0
--begin
--insertintoTest_Studentsvalues(姓名)
--set@i=@i-1
--end
--
----实行存储历程
--execP_Pagingselect*fromTest_Studentsorderbyid,100,100--实行
--
----删除测试表
--ifexists(select*fromsysobjectswheretype=Uandname=NTest_Students)
--droptableTest_Students
--go
人力成本上的节省,MySQL的用户Spacemonkey实验室的首席执行官MitchPirtle如此表示:“维护MySQL使得你不需要一个年薪15万美元的DBA。 |
|