ورود

View Full Version : مشکل در جستجوی فارسی از طریق پارامتر



mehdi mahbobi
پنج شنبه 01 اردیبهشت 1390, 21:27 عصر
سلام دوستان. من وقتی بعضی از اسامی فارسی رو جستجو میکنم با مشکل رو به رو میشم در ضمن
وقتی قبلش N میزارم مشکل حل میشه اما اگه پارامتر باشه نمیدونم باید چیکار کرد.لطف دارید اگه با روشی رو که میدونید کمکم کنید.اینم کد مرتبط با اون.

Select * From CustomerProperties where
IDNum = @IDNum and (Name like @Name) and Family like @Family

m_omrani
پنج شنبه 01 اردیبهشت 1390, 22:05 عصر
اگه از Stored Procedure استفاده کنین و نوع پارامترتون رو NVARCHAR بگذارین مشکل تون حل می شه.

mehdi mahbobi
جمعه 02 اردیبهشت 1390, 08:51 صبح
من از Stored Procedureاستفاده میکنم و نوع پارامترهاش هم NVARCHARاما این مشکل برای بعضی از
حروف برقرار من دیشب یه راه حلی به ذهنم رسید که مشکلم حل شد..اگر کسی راه بهتری میدونه مطرح کنه.منونم.
من قبل خط اصلی اینطور عمل کردم:

set @Name=N'%'
set @Family=N'%''



Select * From CustomerProperties where
IDNum = @IDNum and (Name like @Name) and Family like @Family