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

استعلام تحديث بيانات جدول من جدول اخر ؟؟؟

بدأه ابوخالد العيدروس في 22 أبريل 2008 · 6 رد · 1,304 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤالي كتالي :

لدي جدول اسمه Accounts يحتوي حسابات عامة ولدي جدول اخر اسمه AccountPerm يحتوي على صلاحية فتح تقارير الحسابات لكل مستخدم ..

المطلوب استعلام الحاق : بحيث يضاف رقم الحساب من جدول Account الى جدول AccountPerm عندما لايكون رقم الحساب موجود في الجدول AccountPerm ؟؟؟؟

ولكم كل الشكر والتقدير ....

#2

ايه العلاقة بين الجدولين ياحبيب ؟

لو تعطيني الستركشر حقهم بافيدك اكثر .

#3

سلمت يابوشهاب

جدول Account المفتاح فيه حقل AccID

وجدول AccountsPerm المفتاح فيه AccID و UserID

اتمنى اكون جاوبت سؤالك صح ...

#4

ماعليش تحملنا ياسيد .

كيف تبغى النتيجة النهائية تظهر ؟؟

مادام تقول ان الUserID والAccID هم مفاتيح الجدول الثاني .. معناها عمرهم مايكونو Null

وهل رقم الحساب هو الحقل AccID ولا حقل اخر ؟؟

ضيفني عندك مافيه مشكلة abo_shehab@hotmail.com

#5

اسف على الانقطاع

اخوي ابوشهاب

المطلوب اضافة ارقام الحسابات الموجودة في جدول ACCOUNTS والغير موجودة في جدول AccountsPerm

بغض النظر عن UserID في الوقت الحالي ....

#6

يا حبيب بارك الله فيك

أخوي بوشهاب يقصد ان عشان نستخدم الأمر INSERT لازم نعطي قيمة للحقل USERID .. فإذا كان هذا الحقل يقبل القيمة NULL ( لاينصح به ) ممكن نستخدم

الأمر INSERT كالتالي :

insert into ACCOUNT_PERM(ACCID,USERID) select ACCID,null from ACCOUNTS where (ACCID= 101) and 101 not in ( select ACCID from ACCOUNT_PERM )
go

الاستعلام السابق يستخدم إذا اردت ان تضيف رقم حساب محدد مثلا 101

أما إذا أردت ان تنقل جميع الحسابات غير المضافة فالأمر يحتاج CURSOR .

ها شف أيه بغيت ونحن حاضرين .

الذهب الخالص

#7

الله يسلمك اخوي بوحضرم

اخوك يبغي ينقل جميع الحسابات غير المضافة من جدول ACCOUNTS الى جدول AccPerm ....

بس هل ممكن تكون عبارة عن جملة SQL فقط ؟؟؟ يعني بدون CURSOR ؟؟؟

وشكرا جزيلا لك

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