السلام عليكم و رحمة الله و بركاته
لقد قمت بوضع هذه الجملة في 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 الأولى
و هذه نتيجة الجملة الثانية
و أما المشكلة الحاصلة هنا هي عندما قمت بإنشاء view تقوم بعمل UNION للجملتين كي يجمع الجوابان في
Table واحدة و لكن أحصل على columns بشكل طبيعي و لكن دون جواب كما ترون هنا
و لقد قمت بالتأكد من أن أنواع كل column ليست مختلفة و كما و قمت بزيادة حجم nvarchar في table Company
من 50 إلى 150 ظنا مني أن المشكلة في أنني قمت بالجمع كما هو في الجملة الثانية بين 3 columns ليقوموا
بإنشاء Column واحدة Name و أيضا كل واحدة من هذه columns نوعها nvarchar بحجم 50 و لكن
للأسف حصلت على التنيجة ذاتها لذا أتمنى ممن يملك معلومة تساعدة وضعها و جزاه الله خيرا