刪除資料庫裏重覆的資料
作者: fase 日期: 2011-02-25 13:35
目前是使用ASP.NET配合MS SQL Server
但有時在使用者的環境裏
偶爾會出現重覆的資料
不知道是怎麼產生的
但要利用SQL Server Management Studio去刪除其中一筆資料
卻是出現錯誤
本來之前有在網路上搜尋到一個SQL語法
結果不知哪裏有錯
就把該資料表都刪光了
後來靈機一動
既然是資料重覆
那就讓它資料不重覆
但如何讓它不重覆呢
就只能利用新增一個欄位
將資料型別改成uniqueidentifier,預設值改成(newid()),不允許NULL
這樣每筆資料就變成不一樣了
再將重覆的資料刪除
最後當然把這新增的這欄位刪除
我是有試成功,但不知道會不會有其它問題
提供大家參考
但有時在使用者的環境裏
偶爾會出現重覆的資料
不知道是怎麼產生的
但要利用SQL Server Management Studio去刪除其中一筆資料
卻是出現錯誤
本來之前有在網路上搜尋到一個SQL語法
結果不知哪裏有錯
就把該資料表都刪光了
後來靈機一動
既然是資料重覆
那就讓它資料不重覆
但如何讓它不重覆呢
就只能利用新增一個欄位
將資料型別改成uniqueidentifier,預設值改成(newid()),不允許NULL
這樣每筆資料就變成不一樣了
再將重覆的資料刪除
最後當然把這新增的這欄位刪除
我是有試成功,但不知道會不會有其它問題
提供大家參考
引用通告地址:
http://www.fase.idv.tw/blog/trackback.php?tbID=92&extra=e7ca4b
評論: 0 |
引用: 0 |
閱讀: 2919
發表評論