سلام میتونید یک تابع اسکیول بنویسید با استفاده از دستورات Replace و حرف ی عربی رو به حرف ی فارسی تبدیل کنید و درون دیتابیس ذخیره کنید
یا تابعی بنویسید که کاراکترهای عربی را در هنگام سرچ به کاراکتر فارسی تبدیل کند معمولا حروف ی و ک مشکل دارند
یا میتونید یک تابع CLR بنویسید و درون دستور SQL استفاده کتید
من معمولا از توابع CLR استفاده میکنم
این هم مثال:
public static SqlString ToPersian(SqlString str)
{
SqlString character;
character = str.ToString().Replace("یي", "یی");
character = str.ToString().Replace("ي", "ی");
// ' SQLstr = SQLstr.ToString.Replace(ChrW(1610), ChrW(1740))
//'SQLstr = SQLstr.ToString.Replace("ی", "یي")
// ' SQLstr = SQLstr.ToString.Replace("ك", "ک")
character = str.ToString().Replace("ك", "ک");
// 'SQLstr = SQLstr.ToString.Replace(ChrW(1603), ChrW(1705))
character = str.ToString().Replace("کك", "کک");
return character.ToString().Trim();
}
طریقه استفاده در دستور اسکیول
SELECT dbo.ToPersian(نام فبلدتون) as نام مستعار
راهنمایی درباره CLR
https://barnamenevis.org/showthread.php?401889