如何规范化 sql 中不同语言的字符?

How to normalize characters from different languages in sql?

我每周都会收到多个请求,要求我进行管理人员应该能够进行的更新,仅仅是因为他们无法查找他们需要更新其记录的人,因为他们的名字被拼写为外国字符。

我可以更新他们输入要搜索的名称时调用的存储过程,所以我想知道如何让 sql 处理 'a'、'á'、'ä' , 等都一样,但不必求助于全文搜索之类的东西,因为那样会有点矫枉过正?

想通了。只需要在列名后和搜索词后添加 "COLLATE Latin1_general_CI_AI"。

我之前没有意识到有针对重音不敏感的特定排序规则。