View Full Version : مشکل با حرف ی آخر
jeus
جمعه 06 مهر 1386, 02:12 صبح
سلام دوستان
من هنگامی که با یک TSQL دارم از دیتا بیس داده طلب میکنم با حرف ی آخر مشکل دارم و وقتی از کلمه "جواهری "، "جواهر" را با دستور ( '%'WHERE FieldName Like ) البته قبل از % کلمه جواهر میاد select میکنم هم" جواهر "و هم "جواهری" و "جواهر دوست "و .... یافت میشه اما وقتی "ی" را میزنم دیگه هیچی پیدا نمیکنه البته "Shift+X" را هم تست کردم و حتی خودشم کپی کردم اما جواب نگرفتم
لطفا راهنماییم کنید .
alireza_tavakol
جمعه 06 مهر 1386, 02:28 صبح
رشته SQL زیر رو امتحان کن شاید مشکلت حل بشه
select * from tab where fieldname like N '%serchvalu%'
hassan razavi
جمعه 06 مهر 1386, 03:02 صبح
اگه فیلدتون از نوع nvarchar هست ، حتما همونطور که دوستمون گفت از N قبل از شرط استفاده کنید تا مشکلتون حل بشه
MShirzadi
شنبه 07 مهر 1386, 10:30 صبح
الیته تاپیک هایی در این زمینه وجود داره ها؟؟؟؟
چرا Search نشده؟؟؟
http://barnamenevis.org/forum/showthread.php?t=79117&highlight=%D9%85%D8%B4%DA%A9%D9%84+%D8%AD%D8%B1%D9 %88%D9%81
http://barnamenevis.org/forum/showthread.php?t=70829&highlight=%D9%85%D8%B4%DA%A9%D9%84+%D8%AD%D8%B1%D9 %88%D9%81
http://barnamenevis.org/forum/showthread.php?t=60246&highlight=%D9%85%D8%B4%DA%A9%D9%84+%D8%AD%D8%B1%D9 %88%D9%81
و ...
mehdisiavashian
یک شنبه 08 مهر 1386, 13:18 عصر
اگه فیلدتون از نوع nvarchar هست ، حتما همونطور که دوستمون گفت از N قبل از شرط استفاده کنید تا مشکلتون حل بشه
با سلام و تشکر
اگر میشه در مورد این شرط (منظورم N است) بیشتر توضیح دهید
hassan razavi
یک شنبه 08 مهر 1386, 13:27 عصر
مثل خط زیر ، N را قبل از شرط که بین' هست ، بزارید
select * from table where field = N 'جواهری'
alireza_tavakol
یک شنبه 08 مهر 1386, 17:25 عصر
کاراکتر N باعث میشود که مقدار جلوی '' به نوع unicode تبدیل شود
البته فکر کنم این طوری باشه
jeus
یک شنبه 08 مهر 1386, 19:29 عصر
از همه شما دوستان ممنونم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.