• 0
دمعةvbالمقهور

خطأ عند دمج عمودين في عمود واحد

سؤال

السلام عليكم :

اريد دمج عمودين في قاعدة بيانات sql 2005  

 

استخدمت هذا الكود 

select cloumn1 + ' ' + column2 as column3 from mytable

للعلم هذا الكود لتوضيح فقط وليس الفعلي

 

لكن ظهر لي هذا الخطأ :

 

sRNuxb.jpg" />

 

و الله مدري الخطأ هل هو من collaction لقاعدة البيانات 

 

وهذا الــ collaction  لقاعدة البيانات 

 

yYHBvg.jpg" />

 

ارجوا المساعدة .......

تم تعديل بواسطه دمعةvbالمقهور
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

اذا كان احد الحقول رقم او تاريخ لابد من تحويله نصل عن طريق cast/convert قبل الدمج مع حقل او نص اخر

http://msdn.microsoft.com/en-us/library/ms187928.aspx

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نوع البيانات في الأعمدة الأثنين هو   nvarchar(50) 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تاكد من نوع الcollaction للحقل المراد لكل حقل collaction في الحصائص داخل الجدول

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

 

رسالة الخطأ تشير الى اختلاف في الترميز  collaction  للحقول لذا من الافضل توحيد الترميز للحقول او استخدام الدالة collate  عند الدمج مثل

select cloumn1  collate   arabic_CI_AS  + ' ' + column2  collate   arabic_CI_AS  as column3 from mytable
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الحمد لله تم الحل بفظ الله أولا ثم بفضل الأخوة  

KARIMSOFT

و 

 

TareqVB

 

و الحل حسب ما قالاه الأخوة  (( توحيد الــــ collaction  للأعمدة المراد دمجها  إلى  arabic_CI_AS ))

أكرر شكري لكما و لجميع أعضاء هذا المنتدى الحبيب

تم تعديل بواسطه دمعةvbالمقهور
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .