الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[إستفسـار ] طريقة عمل إجراء مخزن يتم تنفيذه بمجرد انتهاء عدد معين من الJobs

بدأه عبدالعزيز المخزنجي في 28 أغسطس 2013 · 2 رد · 781 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السـلام عليكم ورحمة الله 


 


المطلوب بمنتهي البساطه 


 


عمل تحديث لاحد الجداول بتغغير القيمة من  0 الي 1 او العكس بمجرد انتهاء الjob من التنفيذ 


 


توضيح : 


 


يوجد 2 من المهمات الي يتم تنفيذها تلقائيا ، والمطلوب عند انتهاء المهمات بنجاح يتم تغير قيمة الحقل في احد الجداول من قيمة الي قيمة اخري 


 


لدي فكرة في عمل اجراء مخزن بتغير القيمة في الجدول ولكن كيف يتم ربط الاجراء المخزن بتوقيت انتهاء الjob من التنفيذ . 


 


ارجو الافادة واسف للإطاله . 


 


 


 


#2

أخي الفاضل

ستقوم بانشاء job جديده بحيث تبدأ بعد ما تنتهي باقي الــjobs ثم تقوم بوضع جملة الــ Update داخل الــ job الجديد ليبدأ التنفيذ وتحديث الحقول

 

موضح بالصور كيفيه اضافة اجراء مخزن داخل Job لتنفيذه في وقت معين

 

post-46243-0-79077600-1377688199_thumb.j

 

post-46243-0-75209800-1377688312_thumb.j

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

مهندس محمد 

 

اشكرك لمجهودك وتوضيحك 

 

ولكن ما شرحته بالاعلي هو ما انا عليه الأن ، فأنا لدي 2 من المهمات منفصله مع انتهاء كل مهمه علي حدا  اضع القيمة 1 في الجدول الاساسي 

 

والمطلوب  هو   مع انتهاء المهمتين المنفصلتين  اضع القيمة 1 في الجدول   . ( احيانا تنتهي احد المهمات ولم تنتهي الاخري وبالتالي تصبح القيمة 1 فلم استطيع التمييز بين ما كان احد المهمات انتهي ام المهمتين معا ) 

 

 

في الحقيقه قد توصلت لحل وتمت تجربته ونجح 

 

1- قمت بعمل جدول اخر يحمل اسماء المهمات كحقول 

2- في نهايه كل مهمه اضفت مهمه جديده بتعديل الحقل في الجدول السابق وإعطاءه القيمة 1 

3- قمت بإنشاء تريجرعلي الجدول السابق بعد كل عمليه تحديث للجدول  يقوم بجمع قيم الحقول فأذا كان مجموعهم 2 (ومعناه ان المهمتان انتهت من التنفيذ ) يقوم بتغير القيمة في الجدول الاساسي ( الاول ) الي الرقم 1 

واذا كان مجموع الحقول غير ذلك ( لا يساوي 2 ) فبالتالي تكون احد المهمات باقيه قيذ التنفيذ فيترك القيمة في الجدول الاساسي كما هيا ( صفر ) 

 

الحمدلله نجحت الطريقه وشاكر لكم مجهودكم مرة اخري واتمني ان يكون اسلوبي في الايضاح واضح 

تم تعديل هذه المشاركة بواسطة عبدالعزيز المخزنجي في 9 سبتمبر 2013 في 14:53

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…