<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      如何去重一個SQL Server表

      前面我寫了個博客記錄如何去重一個oracle表(link), 主要是利用了oracle的rowid偽列和row_number()分析函數. 有讀者寫郵件問, 如何去重一個SQL Server表, 場景和前面文章一樣, 即: 有部分字段有重復值, 表結構中沒有一個能唯一定位的ID列, 也不允許修改表結構. 下面我給了個基本的思路.


      --步驟0, 根據原表table_a, 創建一個臨時表table_a_temp, 僅僅增加了一個自增列row_id, 原因是SQL Server沒有類似Oracle的rowid偽列, 我們就自己造一個. 
      --假設原表的結果為: create table table_a (pk int, other_field char(10));
      create table table_a_temp (pk int, other_field char(10), row_id int IDENTITY(1,1) NOT NULL);

      --步驟1, 將重復PK的記錄加載到臨時表table_a_temp
      truncate table table_a_temp ;
      insert into table_a_temp(pk, other_field) select pk, other_field from table_a a group by pk, other_field having count(*)>1 ;

      --步驟2, 刪除所有重復PK的記錄, 這不是去重
      --SQL Server 關聯delete的寫法有點詭異 delete table_a from table_a
      delete table_a  from table_a  b  inner join
      (
      select pk,other_field from table_a a group by pk, other_field having count(*)>1
      ) c
      on b.pk=c.pk and b.other_field=c.other_field ;

      --步驟3, 重表table_a_temp. 因為table_a_temp表有一個自增字段row_id, 這時候, 我們就可以利用row_id來去重
      --代碼略, 可參考oracle版本的代碼(link)

      --步驟4, 將去重后的table_a_temp記錄補會到原表table_a, 這樣table_a就沒有重復的pk
      insert into table_a (pk, other_field) select pk, other_field from table_a_temp ;

      posted @ 2011-05-09 21:42  harrychinese  閱讀(891)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 波多野结系列18部无码观看AV | 欧美人成精品网站播放| 老司机aⅴ在线精品导航| 亚洲av成人一区二区| 色综合热无码热国产| 欧美日韩在线亚洲二区综二| 洱源县| 亚洲日本韩国欧美云霸高清| 亚洲人成网站18禁止无码| 国语自产精品视频在线看| 亚洲国产中文在线有精品| 久久亚洲av午夜福利精品一区 | 国产又黄又硬又粗| 亚洲精品动漫一区二区三| 中文字幕亚洲人妻一区| 人妻少妇456在线视频| 国产真实younv在线| 国产亚洲欧洲AⅤ综合一区| 人妻av中文字幕无码专区| 欧美最猛性xxxxx大叫| 亚洲av鲁丝一区二区三区黄| 久久精品国产99国产精品澳门| 重口SM一区二区三区视频 | 亚洲熟女乱色一区二区三区| 狠狠亚洲狠狠欧洲2019| 国产一区二区三区美女| 国产色一区二区三区四区| 色噜噜亚洲男人的天堂| 免费费很色大片欧一二区| 99RE8这里有精品热视频| 亚洲最大成人网色| 蜜臀av一区二区三区日韩| 日韩少妇内射免费播放| 色偷偷亚洲女人天堂观看| 亚洲人成电影在线天堂色| 西西人体大胆444WWW| 亚洲一区二区av免费| 国产美女久久久亚洲综合 | 亚洲av色精品一区二区| 成年无码av片在线蜜芽| 亚洲欧洲日产国码久在线|