Feb 23, 2010

How To: Reset Identity column in SQL Server

CMS လုပ္ေနတုန္း MSSQL server မွာ table ေဆာက္ပါတယ္။ အဲဒီမွာ column တစ္ခုကုိ auto number ဆုိျပီး ေရြးလုိက္ပါတယ္။ အဲဒါလုပ္ထားလုိက္ရင္ user ကေန အဲဒီ column ကုိ manual ျဖည့္စရာ မလုိေတာ့ပါဘူး။ အဲလုိလုပ္ၿပီး data ေတြ ထည့္လုိက္ ဖ်က္လုိက္လုပ္ ၾကည့္ပါတယ္။ အဲဒီမွာ data ေတြအားလံုးကုိ ဖ်က္ၿပီး ေတာ့ ေနာက္ အသစ္ထည့္လုိက္ရင္ auto number က တျဖည္းျဖည္းတုိးတုိးလာပါတယ္။ အဲဒီ column ကုိျပန္ျပီး Reset လုပ္ဖုိ႔လုိ လာပါတယ္။ ဘယ္လုိလုပ္ရမလဲ ဆုိတာရွာၾကည့္လုိက္ေတာ့ ေအာက္ကအတုိင္းေတြ႔ ရပါတယ္။ databae ကုိ select လုပ္ New Query ကုိေရြးၿပီးေတာ့ DBCC CHECKIDENT('Customer', RESEED, 0)
အတုိင္းရုိက္လုိက္ရင္ ရပါၿပီ။ Customer ကေတာ့ table name ပါ။



MORE INFO => http://geekswithblogs.net/TakeNote/archive/2007/11/30/117258.aspx