麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

sql中循環處理當前行數據和上一行數據相加減

2024-08-31 01:02:35
字體:
來源:轉載
供稿:網友

  以下事例,使用游標循環表#temptable中數據,然后讓當前行和上一行中的argument1 相加 存放到當前行的 argument2 中,比較簡單。

--drop table #temptablecreate table #temptable( argument1 int, argument2 int, argument3 datetime)declare @rowcount int,@argument1 int,@argument2 nvarchar(50),@argument3 datetimeset @rowcount=1set @argument1=1set @argument2=0set @argument3=GETDATE()while(@rowcount<100)begin insert into #temptable(argument1,argument2,argument3)values(@argument1,@argument2,@argument3)set @argument1=@argument1 + datepart(day,@argument3) set @argument3=@argument3-1set @rowcount = @rowcount + 1end--select * from #temptabledeclare @lastargument2 intset @lastargument2=0set @argument2=0declare _cursor cursor for(select argument1 from #temptable)open _cursor;fetch next from _cursor into @argument2 while @@fetch_status = 0beginupdate #temptable set argument2=@argument2+@lastargument2 where current of _cursorset @lastargument2=@argument2fetch next from _cursor into @argument2 endclose _cursordeallocate _cursor--select * from #temptable

問一個問題:

第一句fetch next from _cursor into @argument2 這句為什么不能放在while循環的第一行,刪除第二行呢?我記得自己當時在這里出錯了,呵呵。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久免费视频7 | 九色p| 亚洲午夜1000理论片aa | 一级做受毛片免费大片 | 久久一级 | 亚洲精品午夜国产va久久成人 | 久久羞羞视频 | 国产亚洲区 | 91色琪琪电影亚洲精品久久 | a视频在线看 | 国产亚洲精品视频中文字幕 | 日韩视频一二区 | 欧美一级高潮片免费的 | 久草手机在线视频 | 午夜视频免费在线观看 | 特级毛片免费 | 免费视频观看 | 手机av在线电影 | 国产在线观看免费视频软件 | 日本综合久久 | av在线免费观看国产 | 中文字幕免费播放 | 精品亚洲视频在线观看 | 亚洲欧美一区二区三区在线观看 | 色99久久 | 午夜精品成人 | 国产精品一区99 | 一区二区三区视频在线观看 | 激情综合网俺也去 | 免费在线观看国产精品 | 99精品视频在线观看免费 | 99精品国产一区二区三区 | 免费视频一区 | 牛牛热这里只有精品 | 狠狠干夜夜草 | 一色桃子av大全在线播放 | 九九热视频这里只有精品 | 精品成人国产在线观看男人呻吟 | 久久精品一级片 | 久久综合狠狠综合久久 | 午夜影视一区二区 |