ولكن قبل تجريبها قم اولا بحفظ قاعدة البيانات لاسترجاعها في حالة وجود اخطاء
ثانيا: تاكد من وجود عقود مكررة bis كما وضعتها لك في الشرط where الان الدالة stuff تقوم بتغيير الكركتار السادس 6 في العمود n_acte وهو وضعية العقد position اما الرقم 1 فهو لتغيير كركتار واحد والكركتار هنا هو الحرف
V
ثالثا : هناك امر مهم جدا جدا بالنسبة لجدول reference كما غييرنا في الجدول identite نغيير في reference لانه يحتوي علي صور العقود الاستعلام كالتالي :
- الكود:
Use EtatCivil
update reference
set n_acte = STUFF(n_acte,6,1,'V')
where annee = AAAA and n_acte not like '%1'
رابعا : نأتي الى الاشعارات mention هناك جدول خاص بالاشعارات avoir_mention ايضا يجب تغييره
- الكود:
Use EtatCivil
update avoir_mention
set n_acte = STUFF(n_acte,6,1,'V')
where annee = AAAA and n_acte not like '%1'
واخيرا عمود الوضعية pos وهو ضمن الجدول identite
- الكود:
Use EtatCivil
update identite
set pos = 'V'
where annee = AAAA and n_acte not like '%1'
وبهذا تكون قد غييرت وضعيت العقود بطريقة صحيحة .