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

ارجو المساعدة فى هذه المشكلة

بدأه AL_Tahawy في 18 أغسطس 2010 · 0 رد · 227 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

ارجو من الجميع ارشادى الى الحل الصحيح لمشكلتى التالية:

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

و لكنى اخذت بيانات المستشفيات من ملف Excel فاتضح لى ان بيه كمية كبيرة جداً من التكرار على سبيل المثال لا الحصر عندى مستشفى 6 اكتوبر متكررة اكثر من مرة و لكن بشكل اخر مثل السادس من اكتوبر

و طبعا هذه البيانات مسجله فى جدول البلاغات بنفس هذا الخطأ فقمت بعمل الاتى

1- اضافة حقل جديد لجدول المستشفيات حتى اضف فيه الID الصحيح امام كل المستشفيات المتكررة بنفس المثال السايق و تحديثه

update Hospitals set new_id = '3E5FF5E6-33FE-46C3-8027-89FA4F429177'

select Id,Name,new_id from Hospitals where Name like N'%سينا%'

2- تحديث هذه البيانات فى جدول البلاغات

update OperationLogs

set HospitalId = (select distinct Hospitals.new_id from Hospitals,OperationLogs where OperationLogs.HospitalId=Hospitals.Id and new_id <> '00000000-0000-0000-0000-000000000001')

where HospitalId in (select Hospitals.Id from Hospitals,OperationLogs where OperationLogs.HospitalId=Hospitals.Id and new_id <> '00000000-0000-0000-0000-000000000001')

3- حذف البيانات المكررة و الغير مربوطة من جدول المستشفيات

delete from hospitals where name=N'duplicated name'

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

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