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

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

Sql Server使用cursor處理重復數據過程詳解

2024-08-31 01:02:14
字體:
來源:轉載
供稿:網友
本節主要介紹了Sql Server cursor的使用,以處理重復數據為例,需要的朋友可以參考下
 
 
/************************************************************  * Code formatted by setyg  * Time: 2014/7/29 10:04:44  ************************************************************/  CREATE PROC HandleEmailRepeat AS  DECLARE email CURSOR  FOR   SELECT e.email      ,e.OrderNo      ,e.TrackingNo   FROM  Email20140725 AS e   WHERE e.[status] = 0   ORDER BY       e.email      ,e.OrderNo      ,e.TrackingNo  BEGIN   DECLARE @@email       VARCHAR(200)       ,@firstEmail     VARCHAR(200)       ,@FirstOrderNO    VARCHAR(300)       ,@FirstTrackingNO   VARCHAR(300)       ,@NextEmail      VARCHAR(200)       ,@@orderNO      VARCHAR(300)       ,@NextOrderNO     VARCHAR(50)       ,@@trackingNO     VARCHAR(300)       ,@NextTrackingNO   VARCHAR(50)      BEGIN     OPEN email;     FETCH NEXT FROM email INTO @firstEmail,@FirstOrderNO, @FirstTrackingNO;     FETCH NEXT FROM email INTO @NextEmail,@NextOrderNO, @NextTrackingNO;     IF @NextEmail!=@firstEmail     BEGIN       INSERT INTO Email20140725Test        (         email         ,OrderNo         ,TrackingNo        )       VALUES        (         @firstEmail         ,@FirstOrderNO         ,@FirstTrackingNO        );        SET @@email = @NextEmail;       SET @@orderNO = @NextOrderNO;       SET @@trackingNO = @NextTrackingNO;     END     ELSE     BEGIN       SET @@email = @NextEmail;       SET @@orderNO = @FirstOrderNO+'、'+@NextOrderNO;       SET @@trackingNO = @FirstTrackingNO+'、'+@NextTrackingNO;     END                    FETCH NEXT FROM email INTO @NextEmail,@NextOrderNO,@NextTrackingNO     WHILE @@fetch_status=0     BEGIN       IF @NextEmail=@@email       BEGIN         IF (@NextOrderNO!=@@orderNO)           SET @@orderNO = @@orderNO+'、'+@NextOrderNO                  PRINT 'orderNO:'+@@orderNO                   IF (@@trackingNO!=@NextTrackingNO)           SET @@trackingNO = @@trackingNO+'、'+@NextTrackingNO                  PRINT 'trackingNO:'+@@trackingNO       END       ELSE       BEGIN         INSERT INTO Email20140725Test          (           email           ,OrderNo           ,TrackingNo          )         VALUES          (           @@email           ,@@orderNO           ,@@trackingNO          );         SET @@email = @NextEmail;         SET @@orderNO = @NextOrderNO;         SET @@trackingNO = @NextTrackingNO;       END       FETCH NEXT FROM email INTO @NextEmail,@NextOrderNO, @NextTrackingNO;     END     CLOSE email; --關閉游標     DEALLOCATE email; --釋放游標   END END

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久久91 | 欧美h版电影在线观看 | 香蕉国产在线视频 | 萌白酱福利视频在线网站 | 日本免费一区二区三区四区 | 色视频欧美 | 亚洲成人精品国产 | 中国a毛片| 国产五区 | 91九色视频观看 | free japan xxxxhdsex69 | 精品亚洲综合 | 粉嫩粉嫩一区二区三区在线播放 | 色婷婷久久久亚洲一区二区三区 | 九九热免费在线观看 | 欧美一级黄色免费看 | 国产精品美女久久久久久网站 | 成人9禁啪啪无遮挡免费 | 国产免费人做人爱午夜视频 | 久久艹一区 | 高清国产在线 | 欧美另类在线视频 | av在线中文| 一级@片 | 国产免费最爽的乱淫视频a 毛片国产 | 亚洲第五色综合网 | 久久精品中文字幕一区二区 | 91久久精品国产亚洲 | av不卡毛片 | 国产一级午夜 | 久久精品欧美一区二区三区不卡 | 黄色av片在线观看 | 成人国产精品一区二区毛片在线 | 国产精品视频2021 | 久久久裸体视频 | 免费看毛片网站 | av色先锋 | 91av日韩 | 亚洲欧美国产高清va在线播放 | 一区二区三区欧洲 | 久久欧美亚洲另类专区91大神 |