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

حول جملة insert

بدأه suz في 6 يناير 2012 · 4 رد · 662 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

وصل إلى علمى أن أننا نربط الجداول ب join و ذلك فى عبارة select فهل تصلح فى عبارة insert حتى أتمكن من إدخال بيانات فى أكثر من جدول ببروسيديور واحد

#2

لا يمكن هذا

#5

أفضل حل لهذه الجزئية هو استخدام Transaction لادخال قيم داخل عدة جداول مرة واحده وكما قام بالتوضيح الاخ طارق

فمن مميزات الخاصية Transaction انه في حالة عدم تنفيذ او تحقق شرط في أي من الجمل المكتوب بداخلها لا تتحق باقي الشروط أو الجمل وترجع بـ Roll Back

مثال علي ما قلتة

use [bank]
begin try

begin transaction

-- first code --
update [customers] set [balance] = [balance] - 100 where [name] = 'abdo'
-- second code --
update [customers] set [balance] = [balance] + 100 where [name] = 'ahmed'

commit transaction 
end try

begin catch 
rollback transaction
end catch

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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