تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساواة فيلد نوعه integer بفيلد نوع varchar في شرط في جملة select
#1
السلام عليكم اريد عمل view  اقوم فيه بربط جدولين عن طريق حقل ال id نوع حقل  ال id في الجدول الاول int ونوع  حقل ال id في الجدول الثاني varchar 

كيف اساوي قيمة  int  بقيمة varchar  


SELECT      *
FROM            dbo.tbl1 INNER JOIN
                        dbo.tbl2 ON dbo.tbl1.id= dbo.tbl2.id
هنا يعطي error  converting from varchar to type int
الرد }}}
تم الشكر بواسطة:
#2
(15-03-23, 01:06 PM)bassant كتب : السلام عليكم اريد عمل view  اقوم فيه بربط جدولين عن طريق حقل ال id نوع حقل  ال id في الجدول الاول int ونوع  حقل ال id في الجدول الثاني varchar 

كيف اساوي قيمة  int  بقيمة varchar  


SELECT      *
FROM            dbo.tbl1 INNER JOIN
                        dbo.tbl2 ON dbo.tbl1.id= dbo.tbl2.id
هنا يعطي error  converting from varchar to type int

ارجو المساعدة
الرد }}}
تم الشكر بواسطة:
#3
(15-03-23, 01:06 PM)bassant كتب : السلام عليكم اريد عمل view  اقوم فيه بربط جدولين عن طريق حقل ال id نوع حقل  ال id في الجدول الاول int ونوع  حقل ال id في الجدول الثاني varchar 

كيف اساوي قيمة  int  بقيمة varchar  


SELECT      *
FROM            dbo.tbl1 INNER JOIN
                        dbo.tbl2 ON dbo.tbl1.id= dbo.tbl2.id
هنا يعطي error  converting from varchar to type int

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

جربي تستخدمي الخاصية (Str)  لتحويل الحقول لـ قيم نصية
فيصبح كود الاستعلام :
كود :
SELECT *
FROM dbo.tbl1
INNER JOIN dbo.tbl2 ON
str(dbo.tbl1.id) = str(dbo.tbl2.id)
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: bassant
#4
(15-03-23, 06:50 PM)Taha Okla كتب :
(15-03-23, 01:06 PM)bassant كتب : السلام عليكم اريد عمل view  اقوم فيه بربط جدولين عن طريق حقل ال id نوع حقل  ال id في الجدول الاول int ونوع  حقل ال id في الجدول الثاني varchar 

كيف اساوي قيمة  int  بقيمة varchar  


SELECT      *
FROM            dbo.tbl1 INNER JOIN
                        dbo.tbl2 ON dbo.tbl1.id= dbo.tbl2.id
هنا يعطي error  converting from varchar to type int

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

جربي تستخدمي الخاصية (Str)  لتحويل الحقول لـ قيم نصية
فيصبح كود الاستعلام :
كود :
SELECT *
FROM dbo.tbl1
INNER JOIN dbo.tbl2 ON
str(dbo.tbl1.id) = str(dbo.tbl2.id)

شكرا جزيلا الكود يعمل بالفعل  ولكن توجد مشكلة تؤدي انه لا يوجد نتائج لعملية الربط يعني الاستعلام يظهر فارغ والمشكلة هي ان الحقل id النصي varchar   في الجدول الثاني الداتا بداخله عبار ة عن رقم بين قوسين []  والحقل id في الجدول الاول  ونوعه الاساسي int عبارة عن رقم فقط  وعندما اقوم بتحويله في الاستعلام الى كود نصي ايضا لا يساوي القيم ف الجدول الثاني لان النصوص تصبح مختلفة لان كما ذكرت هو رقم مابين قوسين .. هل يوجد حل لذلك وما معنى القوسين عند وجودهما في الداتا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال في جملة select top() bassant 1 1,331 24-05-22, 06:52 PM
آخر رد: سعود
  سؤال عن جملة select اسلام الكبابى 9 1,752 12-09-21, 01:03 AM
آخر رد: اسلام الكبابى
  جملة الاستعلام عن حقل aftfm 1 1,446 17-08-20, 07:22 PM
آخر رد: Anas Mahmoud
  كود جملة شرطية ahmedbezia 1 1,426 28-06-20, 07:05 PM
آخر رد: ahmedbezia
  تصحيح جملة Select zainab129 7 3,048 21-12-19, 10:09 PM
آخر رد: zainab129
  جملة SELECT zainab129 1 1,547 18-11-19, 09:09 AM
آخر رد: zainab129
  [SQL] طلب جملة SQL من فضلكم,طلب جملة SQL الراس الكبيرة 18 4,654 25-04-19, 09:17 PM
آخر رد: elgokr
  موضوع سهل بس ما انحل معي ^^ select sum ahmed_elwerfalli 2 1,927 16-11-18, 12:19 AM
آخر رد: ahmed_elwerfalli
  سؤال في جملة select تناسيم 1 1,816 02-05-18, 04:38 PM
آخر رد: تناسيم
  سؤال في جملة select تناسيم 2 1,915 05-04-18, 01:36 PM
آخر رد: تناسيم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم