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

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

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

      SQL Server 2000刪除表中的重復記錄

       在SQL Server中除了對擁有十幾條記錄的表進行人工刪除外,實現刪除重復記錄一般都是寫一段代碼,用游標的方法一行一行檢查,刪除重復的記錄。因為這種方法需要對整個表進行遍歷,所以對于表中的記錄數不是很大的時候還是可行的,如果一張表的數據達到上百萬條,用游標的方法來刪除簡直是個噩夢,因為它會執行相當長的一段時間.

            SQL Server 2000如何刪除表中的重復記錄(記錄完全相同才算重復記錄)?


      四板斧——輕松消除重復記錄
           殊不知在SQL Server中有一種更為簡單的方法,它不需要用游標,只要寫一句簡單插入語句就能實現刪除重復記錄的功能。為了能清楚地表述,我們首先假設存在一個產品信息表Products,其表結構如下:


      CREATE TABLE Products (
      ProductID int,
      ProductName nvarchar (40),
      Unit char(2),
      UnitPrice money
      )

      表中的數據如圖1:

       

      圖1中可以看出,產品Chang和Tofu的記錄在產品信息表中存在重復。現在要刪除這些重復的記錄,只保留其中的一條。步驟如下:

        第一板斧——建立一張具有相同結構的臨時表

      CREATE TABLE Products_temp (
      ProductID int,
      ProductName nvarchar (40),
      Unit char(2),
      UnitPrice money
      )


        第二板斧——為該表加上索引,并使其忽略重復的值
      方法是在企業管理器中找到上面建立的臨時表Products _temp,單擊鼠標右鍵,選擇所有任務,選擇管理索引,選擇新建。如圖2所示。

        按照圖2中圈出來的地方設置索引選項。


        第三板斧——拷貝產品信息到臨時表

      insert into Products_temp Select * from Products


        此時SQL Server會返回如下提示:

        服務器: 消息 3604,級別 16,狀態 1,行 1

        已忽略重復的鍵。

        它表明在產品信息臨時表Products_temp中不會有重復的行出現。

        第四板斧——將新的數據導入原表

        將原產品信息表Products清空,并將臨時表Products_temp中數據導入,最后刪除臨時表Products_temp。

      delete Products
      insert into Products select * from Products_temp
      drop table Products_temp


        這樣就完成了對表中重復記錄的刪除。無論表有多大,它的執行速度都是相當快的,而且因為幾乎不用寫語句,所以它也是很安全的。

        小提示:上述方法中刪除重復記錄取決于創建唯一索引時選擇的字段,在實際的操作過程中讀者務必首先確認創建的唯一索引字段是否正確,以免將有用的數據刪除。

       

       

       

      如果記錄完全相同才算重復記錄,那么: (sql server2000下測試通過)

      select distinct * into #tmpp from tid
      delete from tid
      insert into tid select * from #tmpp
      drop table #tmpp

      如果有id主鍵(數字,自增1的那種),那么:(sql server2000下測試通過)

      delete from tableA where id not in
      (select id = min(id) from tableA group by name)

      posted @ 2008-12-18 18:27  .NET快速開發框架  閱讀(1147)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲色婷婷久久精品av蜜桃久久| 久久精品国产亚洲欧美| 定边县| 国产女人18毛片水真多1| 日本精品不卡一二三区| 亚洲国产一区二区三区久| 国产精品中文av专线| 露脸叫床粗话东北少妇| 国产目拍亚洲精品二区| 亚洲一级特黄大片一级特黄| 亚洲最大日韩精品一区| 久久亚洲国产成人亚| 昌黎县| 久久三级国内外久久三级| 亚洲最大色综合成人av| 国产按头口爆吞精在线视频| 亚洲欧美v国产蜜芽tv| 亚洲欧美日韩综合一区二区| 色噜噜亚洲男人的天堂| 人妻少妇久久中文字幕| 国产果冻豆传媒麻婆精东 | 人妻出轨av中文字幕| 久久精品国产99久久美女| 日本高清中文字幕免费一区二区| 少妇做爰免费视看片| 在线看免费无码av天堂的| 亚洲熟伦熟女新五十熟妇| 久久亚洲人成网站| 日本一卡2卡3卡四卡精品网站| 久热这里只有精品视频3| 国产真实乱对白精彩久久老熟妇女| 宾阳县| 在线天堂中文新版www| 狠狠做五月深爱婷婷伊人| 久久发布国产伦子伦精品| 99热成人精品热久久66| 成人福利国产午夜AV免费不卡在线 | 亚洲a片无码一区二区蜜桃| 欧洲精品亚洲精品日韩专区| 人人妻人人澡人人爽不卡视频| 又爽又黄又无遮挡的激情视频|