03-11-2008, 18:17
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
אם האות İ בשפה התורכית לא נמצאת ב-charset של latin1, איך ציפית שזה יחזיר לך תוצאות נכונות?
מבחינת MSSQL, במקרה הזה אתה לא הכנסת İ, אלא הכנסת תו אחר (שמיוצג ע"י קוד המספר של İ ברגע שהקלדת אותו... אלא אם מספרו השתנה בגלל תהליכים מסוימים או אתה שינית וכד').
לכן MSSQL לדוגמא יכול לחשוב שהכנסת את הדבר הבא: RK, כאשר K בא במקום İ.
מה שמעניין אותי לדעת זה, האם במקרה של השאילתא הבאה:
קוד:
select *, IsNull([Last_name],'') + ' ' + IsNull([First_name],'') as Name
from CRDHLD where First_name like '%İ%
הוחזרו אליך רשומות שבכולן הייתה האות İ ?
חשוב לבדוק שאין רשומות עם האות İ בטבלה שלא הוחזרו אליך.
|