• 0
zop2010

Transaction

سؤال

السلام عليكم 

الاخوه الكرام 

كنت اريد حل لهذه المشكلة

لدي 

تسجيل بيانات عميل 

ثم تسجيل الاصناف الخاصة بالفاتورة للعميل

 

انا كنت اريد ان يتم تسجيل الفاتورة والاصناف في Stored Procedure واحد 

وعند عدم تسجيل صنف محدد يتم عمل RoalBack 

لكن كيف يتم وضع  فاتورة واحد بها جملة اضافة للعميل واحدة 

وبعد ذلك يتم اضافة اكثر من صنف للفاتورة 

 

انا استخدم for  في عملية ادخال الاصناف في حالة اذا كان ال StoredProcedure الخاص بالصنف منفصل 

 

اما الان لا اعلم كيف يكون الامر ارجو الافادة في اسرع وقت 

شكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

اية يا جماعة محدش عارف الاجابة 

كل المشاهدات ده ومحدش عارف يجاوب 

 

برجاء من المشرفيين القائمين علي المنتدي  حد يساعدني 

تم تعديل بواسطه zop2010
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

Dear,

You can use the following:

BEGIN TRANSACTION

 

Insert ..............

IF ITEM IS EMPTY

BEGIN

      ROLLBACK

END

ELSE

BEGIN

    COMMIT

END

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخ 

amjad85 شكرا علي الرد 

لكن هذه الاجابة  في الوضع الطبيعي 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

 

بشكل عام اذا اردت تنفيذ عدة عمليات بغض النظر عما هي مثل انشاء صفوف او حذفها او تنفيذ ستور بروسيجر عليك بوضعها في transaction مثل

begin transinsert into tabel1....update table2insert into table3exec sp1commit or rollback
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .