Рассмотрим этот пример:Sql LIKE на Арабский?
CREATE TABLE #tempTable
(name nvarchar(MAX))
INSERT INTO #tempTable VALUES (N'إِبْرَاهِيمُ'), (N'إبراهيم')
SELECT * FROM #tempTable WHERE name = N'إبراهيم'
SELECT * FROM #tempTable WHERE name LIKE N'%إبراهيم%'
И выбирает только возвращение إبراهيم
но не إِبْرَاهِيمُ
. Как я могу заставить его игнорировать эти не-алфавитные символы в поиске? Другими словами, я хочу получить все похожие слова, в том числе с не альфа-символами.
Разве символы акцента не отличаются друг от друга? Значение «م» не совпадает с «م»? – Kramb
Попробуйте использовать SOUNDEX, однако я не уверен, что SQL Server поддерживает арабский язык для этой функции. – FLICKER
Нет, они используются только для обозначения «звука», с которым они разговаривают. Например, 'م' звучит' ma', а 'م' звучит' me'. –