分享:在存儲(chǔ)過(guò)程中使用另一個(gè)存儲(chǔ)過(guò)程返回的
導(dǎo)讀:1建站知識(shí)本篇文章介紹了,在存儲(chǔ)過(guò)程中使用另一個(gè)存儲(chǔ)過(guò)程返回的查詢結(jié)果集的方法。需要的朋友參考下網(wǎng)站推廣優(yōu)化seo網(wǎng)站seo優(yōu)化培訓(xùn)。
很多查詢類的存儲(chǔ)過(guò)程會(huì)返回一個(gè)表結(jié)構(gòu)的結(jié)果集,如果在其他存儲(chǔ)過(guò)程中需要用到這個(gè)結(jié)果集,為了避免編寫重復(fù)的sql腳本,可以直接使用前者的查詢結(jié)果。
如,存儲(chǔ)過(guò)程sp_GetBorrowRecord @BeginTime,@EndTime 可以查詢出某一時(shí)間范圍(開(kāi)始時(shí)間@BeginTime,結(jié)束時(shí)間@EndTime)內(nèi)的所有借書(shū)記錄。這個(gè)存儲(chǔ)過(guò)程可以用于對(duì)借書(shū)記錄的查詢頁(yè)面。
現(xiàn)在需要實(shí)現(xiàn)另一個(gè)功能:將某時(shí)間段內(nèi)的借書(shū)記錄進(jìn)行匯總分析。如按被借閱的類型進(jìn)行分組,并按各類的借書(shū)總數(shù)進(jìn)行排序。當(dāng)然可以直接使用group by等方法直接重新進(jìn)行查詢,但為了說(shuō)明本例,暫且用另一種方法進(jìn)行網(wǎng)站seo優(yōu)化診斷工具實(shí)現(xiàn),并且該方法也有其特有的優(yōu)勢(shì)(在文章最后會(huì)提到)。如下所示,建一個(gè)新的存儲(chǔ)過(guò)程:
復(fù)制代碼 代碼如下:
--獲取借書(shū)記錄分析情況create proc sp_GetBorrowAnalysis @BeginTime datetime, @EndTime datetime as --建一個(gè)表變量,結(jié)構(gòu)與sp_GetBorrowRecord查詢出的結(jié)果集相同 declare @Record table ( BookID int, --書(shū)籍ID BookName varchar(100), --書(shū)籍名稱 TypeID int, --書(shū)籍類別ID CardID int --借書(shū)卡ID CardName varchar(100) --借書(shū)人姓名 )
--獲取這段時(shí)間內(nèi)的借書(shū)記錄,并存入@Record表變量中 insert into @Record exec sp_GetBorrowRecord @BeginTime,@EndTime
--接下來(lái),就可以像使用一個(gè)普通的表一樣,對(duì)查出的數(shù)據(jù)(@Record中的數(shù)據(jù)seo網(wǎng)站排名優(yōu)化軟件)進(jìn)行所需要的各項(xiàng)處理 --。。。。。go
使用這種方法的好處是可以避免編寫重復(fù)的代碼,并且利于維護(hù)。如果借書(shū)記錄的查詢條件發(fā)生變化,比如除了根據(jù)時(shí)間范圍進(jìn)行篩選,還需要根據(jù)借書(shū)卡是否有效,或所借書(shū)籍是否仍然存在等條件進(jìn)行篩選,那么只需要維護(hù)sp_GetBorrowRecord存儲(chǔ)過(guò)程即可,不需要將所有涉及到查詢借書(shū)記錄的存儲(chǔ)過(guò)程全部修改一遍。但這種方法在查詢的數(shù)據(jù)量較大的情況下比較影響性能,查詢速度較慢,在數(shù)據(jù)量較小的網(wǎng)站建設(shè)公司情況下這種差異并不明顯。注:需要在sql server2005或更高版本中使用,低版本的sql server不支持該方法。
相關(guān)網(wǎng)站推廣優(yōu)化seo網(wǎng)站seo優(yōu)化培訓(xùn)。關(guān)鍵詞標(biāo)簽: 存儲(chǔ)過(guò)程 查詢結(jié)果
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-24 ,文章分享:在存儲(chǔ)過(guò)程中使用另一個(gè)存儲(chǔ)過(guò)程返回的主要講述查詢結(jié)果,存儲(chǔ)過(guò)程,分享:在存儲(chǔ)過(guò)程中使用另一網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_6524.html
為你推薦與分享:在存儲(chǔ)過(guò)程中使用另一個(gè)存儲(chǔ)過(guò)程返回的相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12