--寫乙個分頁查詢訂單詳情的儲存過程
drop
proc getpagefororderd
gocreate
proc getpagefororderd
--四個引數,第幾頁,每頁多少條,一共多少條,一共多少頁
@pageindex
int,
@rowsinpage
int,
@rowscount
int output,
@pagescount
int output
asbegin
select t2.orderid
,t2.productid
,t2.quantity
,t2.unitprice
,t2.discount
from
(select
*,rn=row_number(
)over
(order
by orderid)
from
[order details]
)as t2
where t2.rn between
(@pageindex-1
)*@rowsinpage+1
and@pageindex
*@rowsinpage
set@rowscount=(
select
count(*
)from
[order details]
)set
@pagescount
=ceiling(
@rowscount
*1.00
/@rowsinpage
)--ceiling 向上取整
end-- @pageindex int,
--@rowsinpage int,
--@rowscount int output,
--@pagescount int output
declare
@countr
int,
@countp
intexec getpagefororderd @pageindex=3
,@rowsinpage=20
,@rowscount
=@countr output,
@pagescount
=@countp output
select
'一共多少行'
,@countr
select
'一共多少頁'
,@countp
sql查詢,nolock寫還是不寫,這是乙個問題
在做過的很多專案中,發現大家不管對什麼表,逢select必定加上nolock 或者with nolock 好像已經是制度化的一種東西。有領導高人解釋說加上nolock可以提高查詢速度,不影響對資料表的其他併發操作。但是真有必要每個查詢都加nolock嗎?個人認為加不加nolock還是值得我們根據實際...
sql查詢,nolock寫還是不寫,這是乙個問題
在做過的很多專案中,發現大家不管對什麼表,逢select必定加上nolock 或者with nolock 好像已經是制度化的一種東西。有領導高人解釋說加上nolock可以提高查詢速度,不影響對資料表的其他併發操作。但是真有必要每個查詢都加nolock嗎?個人認為加不加nolock還是值得我們根據實際...
golang寫的乙個分頁控制項。
直接放 吧,基本不用改,直接用了。package components import math date 2019 04 01 description 分頁控制項 pages 分頁控制項 type pages struct startrecord 設定分頁查詢時起始位置 func p pages s...