一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL利用游標遍歷日期查詢的過程詳解

SQL利用游標遍歷日期查詢的過程詳解

2022-03-09 22:11寫BUG的小孟 Sql Server

這篇文章主要介紹了SQL利用游標遍歷日期查詢,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

需求:我有個存儲過程,每次執行需要帶入一個連續的日期。我想遍歷執行出一個月的時間,怎么搞?

我本來的想法是:程序里面寫一個for循環,循環里面循環傳日期去執行這個存儲過程。

但是同事告訴我用游標,我從來沒用過,就嘗試了一下,沒想到成功了哈哈,記錄一下!

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-- 1.聲明游標變量
declare @begin_date varchar(50),
 @sumWeight varchar(50)
-- 2.聲明游標
declare date_cursor cursor for -- date_cursor 是游標名 ,for 代表做什么
SELECT * FROM (
 select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) day from(select '2021-10'+'-01' day) t1,(select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2 where convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) like '2021-10%'
) T
WHERE  T.day >= '2021-10-01' AND T.day <= '2021-10-10'
--3.打開游標
open date_cursor
--4.提取數據
fetch next from date_cursor into @begin_date -- 將查詢內容放入變量中
while @@FETCH_STATUS = 0  -- @@FETCH_STATUS 是一個全局變量,值為0時表示提取成功,存在數據, while 循環表示如果存在數據則執行
begin
    select @sumWeight= sum(NowNum) from MY_SP_LiTiKuDayStock where TIME=''+@begin_date+''  --我的業務處理
        print '開始時間:'+@begin_date+'當天重量:'+@sumWeight
        --print @begin_date
    fetch next from date_cursor into @begin_date  -- 繼續提取下一行
end
--5.關閉游標
close date_cursor
--6.釋放游標
deallocate date_cursor

SQL利用游標遍歷日期查詢的過程詳解

寫完大概就知道了:游標是個結果集,可以把它的每一條結果都給一個變量,你可以循環利用這個變量,相當于簡介遍歷了這個結果集

參考:

【SQL server數據庫基礎】游標的操作

https://blog.csdn.net/realoser/article/details/121529498

SQLServer用sql語句返回一個月所有的天數

https://blog.csdn.net/weixin_30265171/article/details/95729926

到此這篇關于SQL利用游標遍歷日期查詢的文章就介紹到這了,更多相關SQL游標遍歷日期查詢內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/damugua/p/15738145.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品嫩草影院免费看 | 精品国产福利片在线观看 | 国产精品毛片va一区二区三区 | narutomanga玖辛奈本子 | 欧美特级午夜一区二区三区 | 精品午夜寂寞黄网站在线 | 国产精品久久久久久久久久久久久久 | 国产亚洲福利精品一区 | 单亲乱l仑在线观看免费观看 | 欧美国产日产精品免费视频 | 日韩一级在线观看 | 欧美乱妇高清无乱码视频在线 | 亚偷熟乱区视频在线观看 | 亚欧美综合 | 大团圆6全文在线阅读 | 高清在线观看免费 | 亚洲国产欧美另类va在线观看 | 无限时间看片在线观看 | 日本视频在线免费观看 | 日本一区二区不卡久久入口 | 欧美色青 | 厨房里摸着乳丰满在线观看 | 大伊香蕉精品视频一区 | 天天爽天天 | 99热都是精品 | 国产成人亚洲综合网站不卡 | 亚洲免费在线观看 | 久草热8精品视频在线观看 久草草在线视视频 | 黑人巨大初黑人解禁作品 | 涩涩屋在线观看 | 亚洲精品国偷拍自产在线观看蜜臀 | 亚洲第一se情网站 | 法国女佣系列在线播放 | 99精品网| 麻豆网站在线观看 | 国产精品乱码高清在线观看 | 91极品女神久色在线播放 | 日产乱码卡一卡2卡三卡四福利 | 国产精品亚洲w码日韩中文 国产精品香蕉在线观看不卡 | 日韩亚洲一区中文字幕在线 | 亚洲色图欧美偷拍 |