The row value(s) updated or deleted either do not make the row unique or they alter multiple rows.

ဒီ error ကတော့ database table အတွင်းက Duplicate data တွေကို ဖျက်တဲ့ အခါပေါ်လာတဲ့ error ပါ. ဘာလို့ပေါ်လာလဲ ဆိုတော့ Table တွေ ဆောက်ကတည်းက ကျွန်တော်က PK ကို သတ်မှတ်မပေးခဲ့ဘဲ ဒီအတိုင်း ဖြစ်သလို ဆောက်ထားခဲ့တာတွေကြောင့်ပါ .. အဲဒီအခါမှာ ကျွန်တော်တို့ Window Form application တွေကနေ တဆင့် Data တွေကို ADO သုံးပြီးသွင်းတဲ့အခါမှာ Database ထဲကို တပုံစံတည်း Duplicate ဖြစ်ပြီး ၀င်သွားတာဖြစ်ပါတယ် .. အဲဒါတွေက loop တွေ ပတ်ရင်း error တက်တဲ့ အခါမှာ ဖြစ်တတ်ပါတယ်..
ဖြေရှင်းနည်း ၃ နည်းရှိတဲ့ အထဲက အောက်က ဟာကတော့ အလွယ်ဆုံးနည်းပါပဲ .. တူနေတဲ့ duplicate data တွေကို ပြန်ဖျက်တာပါပဲ .. ဒီ script လေးကို Execute လုပ်ပေးရင် ရပါပီ..
SET ROWCOUNT 1
DELETE FROM data_table
WHERE column_name = '333'

More info => http://geekswithblogs.net/allensb/archive/2006/07/27/86484.aspx

No Response to "The row value(s) updated or deleted either do not make the row unique or they alter multiple rows."

Post a Comment

powered by Blogger