السلام عليكم
وصف المشكلة:
1- قاعدة البيانات مصممة في SQL SERVER 2005
2- DataBase Collation = Arabic_CS_AS
3- تحتوي على جدول وليكن اسمه MyTable يحوي حقلين الاول رقم تسلسلي مفتاح اساسي (ID) والثاني نصي (Name) نمطه Varchar
4- Column Name Collation = Arabic_CS_AS
4- يحوي الجدول على السجلين التاليين فقط
السجل الأول: ID = 1 , "قوة" = Name
السجل الثاني: ID = 2 , "قوت" = Name
5- أردت البحث عن كلمة "قوة" فكتبت الاستعلام التالي:
'قوة' SELECT * FROM MyTable WHERE Name LIKE
المشكلة :
النتيجة أظهرت السجلين السابقين معا والسبب ربما أن السيكول لم يميز بين التاء المربوطة والتاء المبسوطة أثناء تنفيذ الاستعلام
حاولت ما يلي:
1- غيرت ال Collation إلى اللغة الإنكليزية لم تحل المشكلة
2- وضعت قبل الاسم في الإضافة و الاستعلام الحرف N لكن أيضا نفس المشكلة حصلت
3- غيرت نمط الحقل إلى nvarchar لم أستفد من ذلك أيضا
ما الحل برأيكم ؟
العجيب اني لم أجد بالبحث في المنتدى أو في النت عن هذه المشكلة :blink: !!!
وشكرا لمساعدتكم
