刪除資料庫裏重覆的資料

目前是使用ASP.NET配合MS SQL Server
但有時在使用者的環境裏
偶爾會出現重覆的資料
不知道是怎麼產生的
但要利用SQL Server Management Studio去刪除其中一筆資料
卻是出現錯誤

本來之前有在網路上搜尋到一個SQL語法
結果不知哪裏有錯
就把該資料表都刪光了
後來靈機一動
既然是資料重覆
那就讓它資料不重覆
但如何讓它不重覆呢
就只能利用新增一個欄位
將資料型別改成uniqueidentifier,預設值改成(newid()),不允許NULL
這樣每筆資料就變成不一樣了
再將重覆的資料刪除
最後當然把這新增的這欄位刪除

我是有試成功,但不知道會不會有其它問題
提供大家參考
評論: 0 | 引用: 0 | 閱讀: 2918 | 回到頁首