下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > MS_SQL > SQL基礎(chǔ):SQL利用游標(biāo)遍歷日期查詢的過程詳解

          SQL基礎(chǔ):SQL利用游標(biāo)遍歷日期查詢的過程詳解

          時(shí)間:2024-02-08 11:17作者:下載吧人氣:20

          需求:我有個(gè)存儲(chǔ)過程,每次執(zhí)行需要帶入一個(gè)連續(xù)的日期。我想遍歷執(zhí)行出一個(gè)月的時(shí)間,怎么搞?

          我本來的想法是:程序里面寫一個(gè)for循環(huán),循環(huán)里面循環(huán)傳日期去執(zhí)行這個(gè)存儲(chǔ)過程。

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

          — 1.聲明游標(biāo)變量
          declare @begin_date varchar(50),
          @sumWeight varchar(50)
          — 2.聲明游標(biāo)
          declare date_cursor cursor for — date_cursor 是游標(biāo)名 ,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.打開游標(biāo)
          open date_cursor
          –4.提取數(shù)據(jù)
          fetch next from date_cursor into @begin_date — 將查詢內(nèi)容放入變量中
          while @@FETCH_STATUS = 0 — @@FETCH_STATUS 是一個(gè)全局變量,值為0時(shí)表示提取成功,存在數(shù)據(jù), while 循環(huán)表示如果存在數(shù)據(jù)則執(zhí)行
          begin
          select @sumWeight= sum(NowNum) from MY_SP_LiTiKuDayStock where TIME=”+@begin_date+” –我的業(yè)務(wù)處理
          print ‘開始時(shí)間:’+@begin_date+’當(dāng)天重量:’+@sumWeight
          –print @begin_date
          fetch next from date_cursor into @begin_date — 繼續(xù)提取下一行
          end
          –5.關(guān)閉游標(biāo)
          close date_cursor
          –6.釋放游標(biāo)
          deallocate date_cursor
          標(biāo)簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫(kù),SQLSERVER

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 日韩精品福利视频一区二区三区| 日本一区二三区好的精华液| chinese国产一区二区| 日本一区二区三区久久| 精品综合一区二区三区| 一区二区不卡久久精品| 四虎永久在线精品免费一区二区 | 精品人无码一区二区三区 | 国产一区二区三区手机在线观看 | 夜夜嗨AV一区二区三区| 亚洲一区二区女搞男| 亚洲午夜精品一区二区公牛电影院 | 日本香蕉一区二区三区| 国产精品免费大片一区二区| 看电影来5566一区.二区| 2021国产精品视频一区| 午夜视频久久久久一区 | 国产乱码精品一区二区三区中| 精品国产一区二区三区| 精品久久久久一区二区三区| 亚洲一区二区三区首页| 国产在线无码视频一区| 精品一区二区三区在线视频| 国语对白一区二区三区| 亚洲中文字幕无码一区| 无码播放一区二区三区| 亚洲乱码日产一区三区 | 中文字幕一区二区在线播放 | 国产精品视频一区二区三区不卡| 文中字幕一区二区三区视频播放| 欧美激情国产精品视频一区二区 | 成人精品一区二区三区电影| 天堂Aⅴ无码一区二区三区| 性色AV一区二区三区天美传媒| 老湿机一区午夜精品免费福利| 国产成人久久精品麻豆一区| 国产对白精品刺激一区二区| 亚洲啪啪综合AV一区| 免费萌白酱国产一区二区 | 精彩视频一区二区三区| 中文字幕一区二区三区在线观看 |