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

نتيجة غير مرغوبة في SQL statement

مغلق
بدأه Final Heaven في 17 أبريل 2007 · 1 رد · 572 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

لقد قمت بوضع هذه الجملة في views و قامت بالمراد منها و إستخدمتها في Datagrid في برنامج CSharp

SELECT

Company.company AS Name, Company_Phone.phone_number AS [Phone Number], Company_Email.email_address AS [E-mail Address], Company.city_town AS City, Company.state_province AS State, Company.department, Company.division

FROM Company INNER JOIN Company_Email ON Company.company_id = Company_Email.company_id 

INNER JOIN Company_Phone ON Company.company_id = Company_Phone.company_id

و كما و قمت بإستخدام هذه الجملة أيضا و قامت بعملها و الحمد لله

SELECT

Individual.first_name + ' ' + Individual.middle_name + ' ' + Individual.last_name AS Name, Individual_Phone.phone_number AS [Phone Number], Individual_Email.email_address AS [E-mail Address], Individual.city_town AS City, Individual.state_province AS State, Individual.department, Individual.division

FROM Individual INNER JOIN Individual_Email ON Individual.individual_id = Individual_Email.individual_id 

INNER JOIN Individual_Phone ON Individual.individual_id = Individual_Phone.individual_id

و هذه هي نتيجة SQL statement الأولى

post-84360-1176795726_thumb.jpg

و هذه نتيجة الجملة الثانية

post-84360-1176795892_thumb.jpg

و أما المشكلة الحاصلة هنا هي عندما قمت بإنشاء view تقوم بعمل UNION للجملتين كي يجمع الجوابان في

Table واحدة و لكن أحصل على columns بشكل طبيعي و لكن دون جواب كما ترون هنا

post-84360-1176796103_thumb.jpg

و لقد قمت بالتأكد من أن أنواع كل column ليست مختلفة و كما و قمت بزيادة حجم nvarchar في table Company

من 50 إلى 150 ظنا مني أن المشكلة في أنني قمت بالجمع كما هو في الجملة الثانية بين 3 columns ليقوموا

بإنشاء Column واحدة Name و أيضا كل واحدة من هذه columns نوعها nvarchar بحجم 50 و لكن

للأسف حصلت على التنيجة ذاتها لذا أتمنى ممن يملك معلومة تساعدة وضعها و جزاه الله خيرا

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#2

الحمد لله حلت المشكلة و كانت أنه علي عمل union لل views و ليس لما كتب بداخل views

فال view الأولى إسمها [Company View] و هي الجملة الأولى SQL Statement

و الثانية إسمها [individual View] و هي الجملة الثانية

و الحل كان بعمل UNION لل view و هو على الشكل التالي

create view [AllContacts View] as select * from [Company View]
union
select * from [Individual View]

و أعطيت النتيجة المطلوبة

و الله ولي التوفيق

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

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

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