نمایش نداد برخی از اسامی فارسی در select
سلام
در SQL 2008 یک دیتا بیس با کولیشن Persian_100_CI_AI با یه Table دارم که اطلاعات افراد از قبیل نام و فامیل توش ذخیره میشه ، وقتی یک Select به صورت زیر مینویسم نتیجه ای نشون نمیده :
select * from clerck where name ='علی رضا'
در صورتی که Select زیر نتیجه های درست نمایش میدهد :
select * from clerck where name ='احمد'
مشکل چیه ؟
نقل قول: نمایش نداد برخی از اسامی فارسی در select
سلام
براییدا کردن رشته بایستی از likeاستفاده کنی
نقل قول: نمایش نداد برخی از اسامی فارسی در select
سلام، همیشه قبل از استفاده از رشته های فارسی (یونیکود) از کاراکتر N استفاده کنین:
select * from clerck whrere name = N'احمد'
نقل قول: نمایش نداد برخی از اسامی فارسی در select
نقل قول:
نوشته شده توسط
masood samadi
سلام
براییدا کردن رشته بایستی از likeاستفاده کنی
like ماله زمانیه که می خوای رشته هایی که بر میگردونه شامل رشته ای باشه که مشخص کردی ، من میخواستم افرادی رو نشون بده که دقیقا اسمشون اون رشته باشه که با جواب جناب msalim حل شد.
ممنون
نقل قول: نمایش نداد برخی از اسامی فارسی در select
ممكن مال حرف ي باشه Sql با اين حروف بسته به kbdf.dll فارسي مشكل داره (و ن ه ي ك گ)
نقل قول: نمایش نداد برخی از اسامی فارسی در select
ممنون از جوابتون ، ولی همونطور که گفتم مشکل با جواب جناب msalim حل شد
نقل قول: نمایش نداد برخی از اسامی فارسی در select
با سلام :لبخندساده:
نقل قول:
like ماله زمانیه که می خوای رشته هایی که بر میگردونه شامل رشته ای باشه که مشخص کردی ، من میخواستم افرادی رو نشون بده که دقیقا اسمشون اون رشته باشه
دستور like همچین امکانی هم داره !
- '' '' like عین عبارت
- '%' '%' like عبارت مورد نظر در طول آن رکورد باشد
- '' '%' like با عبارت مورد نظر شروع می شود
- '%' '' like به عبارت مورد نظر ختم می شود
دوستان اگر از مزایا و معایب این دستور اطلاعات بیشتری دارند ممنون میشوم عنوان کنند !