考虑这个示例:Sql LIKE in Arabic?
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'%إبراهيم%'
两个仅选择返回إبراهيم
但不إِبْرَاهِيمُ
。我怎样才能让它在搜索时忽略这些非字母字符?换句话说,我想要得到所有类似的词,包括那些非alpha字符的词。
重音字符不要使字符不同? 'م'的含义与'م'不一样? – Kramb
尝试使用SOUNDEX,但我不确定SQL Server是否支持该功能的阿拉伯语。 – FLICKER
不,它们仅用于指示他们所说的“声音”。例如'م'听起来'ma',而'م'听起来'我'。 –