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

كيفية حذف حقول لاكثر من جدول؟

مغلقمُجاب
بدأه الحوت المضيء في 23 أبريل 2013 · 11 رد · 2,646 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم انا عملت كم طريقة لم افلح

 

   DELETE  FROM Sections,SectionsANDCollegrs WHERE SectionsANDCollegrs.CollegeID= 2
                    AND SectionsANDCollegrs.SectionID=Sections.SectionID
 

 

و

DELETE Sections , SectionsANDCollegrs
  FROM SectionID SectionsANDCollegrs
  JOIN TABLE_2 Sections ON SectionsANDCollegrs.SectionID=Sections.SectionID
 
 WHERE SectionsANDCollegrs.CollegeID=

و

 

DELETE Sections,SectionsANDCollegrs FROM Sections JOIN SectionsANDCollegrs
    WHERE SectionsANDCollegrs.CollegeID= 2
 

كلها حطا ارجو المساعدة

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#2

أخي الفاضل

الحوت المضيء

 

اذا كنت تريد حذف بيانات من جدولين مرتبطين فما عليك الا ان تقوم بعمل علاقة منطقية بين الجدولين بحيث اذا اردت حذف الــ index رقم 1 في الجدول الاب

يتم حذف البيانات المرتبطة في الجدول أو الجداول الابن أو الابناء تباعا والتي تحمل نفس الــ index وهو طبعا رقم 1 مع تشغيل خاصية Delete Rule Cascade

وكما هو واضح بالصورة

 

post-46243-0-10047200-1366730182_thumb.j

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

المشكله هي علاقة many to many  

Collegesجدول و جدول Sections   وهذا جدول الربط

 

 

SectionsANDCollegrs

 

 

لكن جاري التجربة

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 23 أبريل 2013 في 18:28

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#4

اعتقد لا تنفع هذه الطريقة اخي الفاضل محمد فؤاد

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#5

ارفق هنا القاعده مع شرح ما الذي تريد حذفة بالضبط حتي نستطيع مساعدتك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

هل عندك اصدار 2008 R2 



المشكله قاعد البيانات لشيء خاص  سااحاول عمل مثال

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#7

انا منتظر المثال مع الشرح الوافي للمطلوب عمله

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

تفضل 

 

ATT.rar

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#9 أفضل إجابة
اقتباس

انا منتظر المثال مع الشرح الوافي للمطلوب عمله

 

 

اقتباس

تفضل 

 

أخي الفاضل الحوت المضيء

 

بما أني طلبت منك شرح للمطلوب عملة ومع ذلك بخلت عليا بالشرح واكتفيت بكلمة تفضل   ;)  فقد قمت بتعديل التصميم بناء علي وجهه نظري

أنا أري انه لا داعي للجدول Colleges&Sections

حاول الان ان تحذف اي كليه من جدول Colleges ستجد ان كل البيانات المرتبطة بهذا الجدول قد حذفت تباعا

 

بالتوفيق

 

post-46243-0-44539100-1366745018_thumb.j

ATT_update.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

اولا شكر لك انا افتكر كل شيء واضح

 

طبعا هذا المثال تقريبا ً ممتطابق للمشكلة الذي اريد حلها لاويمكن ازلة اي جدول بسبب كل جدول له خصائصه  وافعاله في البرنامج 

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

مثلا لو اردت حذف الكلية معينة  سوف يتم حذف اقسام الكلية  في جدول  الاقسام  وجدول العلاقة   وجدول الاشخاص بما ان جدول الا شخاص مقدور علية حذوفه  قبل حذف الكلية  عمل امر حذف له .....

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

 

واعطيت مثال اريد حذف كلية CollegeID= 2

 

ياريت اذا استطعت المساعدة او احد الاخوة يحل المشكلة بارك الله فيكم

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 24 أبريل 2013 في 00:37

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#11

أنا لا أريدك أن تحذف أي جداول لكن

 

1- كان يجب ان تراعي التصميم المنطقي من البداية حتي تكون DataFlow داخل الجداول طبيعية وتحذف بشكل طبيعي

2- اذا كان هذا الاجراء استثنائي ولن يتكرر مرات عديده فيمكنك تعديل العلاقات كما قلت لك في المشاركة اعلاه ثم تقوم بحذف البيانات المطلوب حذفها ثم تعيد العلاقة مرة أخري كما هي

 

هذا والله أعلم ربما يكون هناك حل أفضل من الذي قلته

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 24 أبريل 2013 في 07:38

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#12

 سؤال اخي  محمد فؤاد  هم لما عملو علاقة many to many   اذا ليس فيها حذف !؟

وكاحل  موقت كل  احذف العلاقات في فيجول بيسك دوت نت

شكر لك اخي محمد فؤاد ارجو من شباب المساعدة لاني في ورطة

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

هذا الموضوع مغلق.

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