PDA

View Full Version : رشته وجود داره ولی SQL پیداش نمیکنه



Developer Programmer
دوشنبه 31 خرداد 1389, 17:04 عصر
دوستان
من جدولی دارم که درش CustomerName رو برابر 'افشین' ذخیره کردم. حالا جستجو میکنم که 'افشین' رو پیدا کنه ... منتها هیچی پیدا نمیشه

کاملا گیج شدم. چرا باید اینطوری بشه؟

محمد سلیم آبادی
دوشنبه 31 خرداد 1389, 18:00 عصر
همیشه بایستی قبل از کلمات یا حروف فارسی که بصورت رشته تعریف می کنید کاراکتر N را قرار بدین.
در این مورد باید دقیقا قبل از کلمه ی افشین این کاراکتر قرار بگیره و کاراکتر های % با عملگر بعلاوه با رشته الحاق بشن. دقیقه چیزی شبیه به این:


select 1
where N'محمد رضا' LIKE '%' + N'محمد' + '%'


البته چون اکثرا نام خودشان را دوست دارن، من هم نام خودم را قرار دادم :چشمک: